반응형
문제 (2941번 크로아티아 알파벳)
https://www.acmicpc.net/problem/2941
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
해결 코드 / python
data = input()
N = len(data)
answer = 0
i = 0
while True:
if i >= N:
break
if i + 3 <= N:
if data[i:i+3] == 'dz=':
# print(data[i:i+3])
answer += 1
i += 3
continue
if i + 2 <= N:
if data[i:i+2] in ("c=","c-","d-","lj","nj","s=", 'z='):
answer += 1
i += 2
continue
answer += 1
i += 1
print(answer)
인덱스를 하나씩 늘려가며 문자열을 찾는 방식으로 문제를 해결하였다.
반응형
'Programming > 알고리즘' 카테고리의 다른 글
[백준 / Python] 14912번 숫자 빈도수 (0) | 2023.07.17 |
---|---|
[백준 / Python] 1181번 단어 정렬 (0) | 2023.07.09 |
[백준 / Python] 11399번 ATM (1) | 2023.05.27 |
[백준 / Python] 1026번 보물 (0) | 2023.05.12 |
[백준 / Python] 1003번 피보나치 함수 (1) | 2023.05.05 |
댓글