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로 사용해 준다.

+ Recent posts