문제
문제이해
크로아티아 알파벳을 다른 문자로 바꿔서 문자열을 읽으면 될거 같습니다.
풀이
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
'알고리즘 > 백준알고리즘' 카테고리의 다른 글
[백준 알고리즘/Python3] 1712 손익분기점 (0) | 2021.09.02 |
---|---|
[백준 알고리즘/Python3] 1316 그룹 단어 체커 (0) | 2021.09.01 |
[백준 알고리즘/Python3] 5622 다이얼 (0) | 2021.08.30 |
[백준 알고리즘/Python3] 1157 단어 공부 (1) | 2021.08.27 |
[백준 알고리즘/Python3] 10809 알파벳 찾기 (0) | 2021.08.26 |