Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코드트리
- 알고리즘
- BFS
- 자료구조
- 코딩테스트실력진단
- JS
- 블챌
- 구현
- 그리디
- 백준
- react
- 파이썬
- 완전탐색
- DFS기초
- 백준알고리즘
- CSS
- 그리디알고리즘
- 코딩테스트
- 스택자료구조
- 재귀
- DFS활용
- DFS
- react-query
- 코테
- 문자열
- 스택
- socket.io
- Express
- DP
- django
Archives
- Today
- Total
꾸준하게 거북이처럼
파이썬 문자열 뒤집기 본문
알고리즘 문제를 풀다가 문자열 뒤집는 문제가 가끔 보인다. 어려운 문제가 아니면서도 알고 있으면 도움이 될 것 같다.
문자열 뒤집는 방법 2가지
1. for 반복문
name = "Hello"
reversed_name = ''
for i in name:
reversed_name = i + reversed_name
# olleH
print(reversed_name)
reversed_name = H + ''
reversed_name = e + "H"
reversed_name = l +"eH"
이런 식으로 반복하다보면 문자열이 뒤집어진다.
2. 파이썬 리스트 reverse 이용하기
처음에 생각한 방법이 reverse를 이용하는 거였지만 다시 리스트 -> 문자열 변환은 어떻게 하는지 몰랐다.
문자열에는 reverse 과 같은 함수가 없다. 그래서 리스트로 변환을 먼저하고 역순으로 바꾸고 다시 문자열로 변환이 필요하다.
num1 = '123'
num2 = '456'
#문자열 -> 리스트
num1 = list(num1)
num2 = list(num2)
#리스트 역순으로 바꾸기
num1.reverse()
num2.reverse()
#리스트 -> 문자열 변환
num1 = ''.join(num1)
num2 = ''.join(num2)
cf) 백준 알고리즘 상수문제 2908
참고: https://blockdmask.tistory.com/581
[python] 파이썬 문자열 뒤집기, 거꾸로 출력 하기 3가지 방법
안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 문자열을 뒤집을 수 있는 세 가지 방법에 대해서 알아보려고 합니다. 문자열을 뒤집어서 출력한다거나, 기존 문자열을 거꾸로 돌려서 뒤에서부
blockdmask.tistory.com
'Algorithm 문제 & 공부 > 문자열' 카테고리의 다른 글
백준 10820번 문자열 분석 - 파이썬 (0) | 2022.07.20 |
---|---|
백준 알고리즘 1032번 문제 명령 프롬프트 : 여러 개 문자열 동시비교 (0) | 2022.04.13 |
백준 1259 pellindrome 문제 (0) | 2022.04.13 |
백준 알고리즘 - 단어공부 1157번 문제 (0) | 2022.03.08 |
Comments