replace
문자열.replace(“검색 문자”, “치환 문자” [, 치환 횟수])
검색 문자 - 문자열에서 찾을 문자를 지정
치환 문자 - 변경하고 싶은 문자
치환 횟수 - 치환 하고 싶은 횟수(생략 가능)
replace 메서드를 알고 있었다면 쉬웠을텐데.. 뭔지는 알고 있었으나 당최 떠오르질 않았다..
a = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
word = input()
for i in a:
word = word.replace(i,"a")
print(len(word))
원리는 크로아티아 알파벳이 담긴 배열을 만들어 준 후, 인풋된 단어에서 해당하는 크로아티아 알파벳을 그냥 아무 단어(여기선 "a")로 치환해주고 그것을 현대의 알파벳으로 취급하여 단어의 길이를 계산해주면, 몇 개의 알파벳으로 이루어져 있는지 알 수 있다.