기존 코테를 c++ 을 사용하여 주로 풀었는데 python이 문자열을 다루는데 조금 더 유용하다고 생각하여 python으로 문제를 풀어보고 있다. 따라서 문자열 관련된 정보를 기록하려 한다.
주어진 문자열을 뒤집는 연산이 필요한 유형들이 있다.
슬라이싱 [::-1]
을 활용하여 문자열을 뒤집어 보자
c++에서는 문자를 숫자로 변환할 때 'B' - 'A'
이런 식으로 사용했는데 파이썬에서는 ord()
함수를 활용하여 문자를 숫자로 변환 가능하다. 반대로 숫자를 문자로 바꾸는 chr()
함수도 제공하고 있다.
print(ord('A')) # -> 65
print(chr(65)) # -> A
문자열을 서로 정렬하여 비교해도 되지만 딕셔너리(해시 태이블)를 활용한다면 O(n)
으로 해결할 수 있다.
replace()
함수 등 string
에 있는 다양한 함수를 적극 활용하자