재 현
문자열 본문
728x90
문자열 문제 주의할점
1) 소문자,대문자 파악
2) 'a'~'z' 범위
slice
1. a[start:end] # start부터 end-1까지 item
2. a[start:] # start부터 list끝까지 item
3 a[:end] # 처음부터 end-1까지의 item
4. a[:] #리스트의 모든 item
5. a[:-1] # 맨 뒤의 item
6. a[-2:] # 맨 뒤에서부터 item 2개
7. a[:-n] # 맨 뒤의 item n개 빼고 전부
import string
string.ascii_lowercase # 소문자 abcdefghijklmnopqrstuvwxyz
string.ascii_uppercase # 대문자 ABCDEFGHIJKLMNOPQRSTUVWXYZ
string.ascii_letters #대소문자 모두 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
string.digits # 숫자 0123456789
isalpha함수는 문자열이 문자인지 아닌지를 True,False로 리턴
isdigit함수는 문자열이 숫자인지 아닌지를 True,False로 리턴
isupper() , islower() 함수를 통해 대문자인지 소문자인지 구별하는 것
chr((ord(s[i])-ord('a') + n) % 26 + ord('a') 식으로 구현한것 ex) 'a' + 1 => 'b' / 'z' + 1 => 'a'
728x90
'Computer Science > Algorithm' 카테고리의 다른 글
정렬 (0) | 2023.07.24 |
---|---|
시간복잡도와 공간복잡도 (0) | 2023.07.23 |
BFS (0) | 2020.11.05 |
DFS (0) | 2020.11.02 |
알고리즘 공부법 (0) | 2020.10.30 |