백준 2941번 풀이

문제

크로아티아 알파벳을 포함해 몇 글자인지 세기. (그러니까 (c=,c-,dz=,d-,lj,nj,s=,z=)를 포함해서 세는거다)

풀이

import sys
a = sys.stdin.readline().strip()
croatian_alphabet=["c=","c-","dz=","d-","lj","nj","s=","z="]
for i in croatian_alphabet:
    if a.find(i) != -1: 
        a=a.replace(i,"*")
print(len(a))

이건 사실 크로아티아 알파벳 만들어놓고 문자열에서 크로아티안 알파벳을 찾았을 때 한 글자짜리로 바꾼 다음(코드에서는 *) 길이 쟀다. 어쨌든 길이 제대로 재 주면 되는 거 아님? 이런 논리왕같으니