https://www.acmicpc.net/problem/2941
2941번: 크로아티아 알파벳
문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s=
www.acmicpc.net
내 코드
import sys
cro = ['dz=','c=','c-','d-','lj','nj','s=','z=']
user = sys.stdin.readline()
for i in cro:
if user.find(i) != -1:
user = user.replace(i,'?')
print(len(user)-1)
- -1 을 해준 이유는 readline이기 때문에 \n 값이 들어있기 때문이다.
- dz= 이 z= 보다 앞에 나와 있어야 한다.
- user.replace(i,"?") 는 user를 바꾸는게 아닌 '?'로 변경된 값을 반환하기 때문에 user = user.replace로 사용해 준다.
'알고리즘 > 백준' 카테고리의 다른 글
[백준-파이썬] 1002번: 터렛 (0) | 2020.10.17 |
---|---|
[백준-파이썬] 1193: 분수찾기 (0) | 2020.09.04 |
[백준-파이썬] 5622번: 다이얼 (0) | 2020.08.21 |
[백준-파이썬] 1157번: 단어공부 (0) | 2020.08.20 |
[백준 -파이썬] 10809 알파벳 찾기 (0) | 2020.08.19 |