개발 연습장/백준 문제풀이

[파이썬, Python] 백준 2941: 크로아티아 알파벳

LooanCheong 2022. 12. 7. 19:09
반응형

문제

https://www.acmicpc.net/problem/2941

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

코드

text = input()
croalpha = ['c=','c-','dz=','d-','lj','nj','s=','z=']

for i in croalpha:
    text = text.replace(i,'*')
print(len(text))

설명

우선 크로아티아 알파벳의 리스트를 만들어준다.

이후 입력받은 텍스트에서 만약 크로아티아 알파벳이 있다면, 다른 특수기호(알파벳이 아닌 아무거나)로 바꿔 줄 것인데,
이 때, replace 함수를 사용하여 특정 단어를 다른 단어로 변환이 가능하다.

이후 text의 개수를 출력해주면 된다.

반응형