python 문자열 다루기

rivermt·2023년 5월 9일
0

python

목록 보기
1/2

개요

기존 코테를 c++ 을 사용하여 주로 풀었는데 python이 문자열을 다루는데 조금 더 유용하다고 생각하여 python으로 문제를 풀어보고 있다. 따라서 문자열 관련된 정보를 기록하려 한다.

문자열 문제 타입

뒤집기

주어진 문자열을 뒤집는 연산이 필요한 유형들이 있다.
슬라이싱 [::-1] 을 활용하여 문자열을 뒤집어 보자

아스키 코드

c++에서는 문자를 숫자로 변환할 때 'B' - 'A' 이런 식으로 사용했는데 파이썬에서는 ord() 함수를 활용하여 문자를 숫자로 변환 가능하다. 반대로 숫자를 문자로 바꾸는 chr() 함수도 제공하고 있다.

print(ord('A')) # -> 65
print(chr(65)) # -> A

애너그램

문자열을 서로 정렬하여 비교해도 되지만 딕셔너리(해시 태이블)를 활용한다면 O(n) 으로 해결할 수 있다.

문자열 치환

replace() 함수 등 string 에 있는 다양한 함수를 적극 활용하자

profile
화이팅!!

0개의 댓글