알고리즘/백준알고리즘
[백준 알고리즘/Python3] 2941 크로아티아 알파벳
wonin
2021. 8. 31. 20:11
문제
문제이해
크로아티아 알파벳을 다른 문자로 바꿔서 문자열을 읽으면 될거 같습니다.
풀이
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