알고리즘
[algorithm] 백준 2941 - 크로아티아 알파벳 (파이썬)
hyuuny
2022. 9. 13. 00:01
📚 문제
입력
출력
예제 입력 1
ljes=njak
예제 출력 1
6
예제 입력 2
ddz=z=
예제 출력 2
3
예제 입력 3
nljj
예제 출력 3
3
예제 입력 4
c=c=
예제 출력 4
2
예제 입력 5
dz=ak
예제 출력 5
3
🧑🏻💻 풀이 과정
- 크로아티아 문자를 리스트(
croatia
)로 만들어 반복하면서 입력받은 문자(word
) 중, 일치하는 크로아티아 문자가 있으면*
로 치환하자. - 문자의 길이를 반환하자.
def croatia_alphabet(word):
croatia = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
for i in croatia:
count = word.count(i)
if count > 0:
word = word.replace(i, "*")
return len(word)
print(croatia_alphabet(input().rstrip()))