본문 바로가기

알고리즘/백준알고리즘

[백준 알고리즘/Python3] 2941 크로아티아 알파벳

문제

 

 

문제이해

크로아티아 알파벳을 다른 문자로 바꿔서 문자열을 읽으면 될거 같습니다.

 

풀이 

word = input()
count = 0
alphabet = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]

for j in alphabet:
    if(j in word):
        word = word.replace(j, ",")

count = word.count(",")
word = word.replace(",","")
print(count + len(word))

너무 복잡하게 생각했습니다.

 

replace를 아무런 문자로 해놓고 전체 문자의 갯수만 셋으면 됩니다.

 

굳이 ,를 제거 안해도 됩니다.

 

 

word = input()
count = 0
alphabet = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]

for j in alphabet:
    if(j in word):
        word = word.replace(j, ",")

print(len(word))

이렇게 해도 됩니다.

728x90