본문 바로가기

프로그래밍/백준

Python 백준 2941 크로아티아 알파벳

문제-
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다.

예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.

dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다.

 

출력-
입력으로 주어진 단어가 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.

해설-
replace를 이용하여 문자열을 크로아티아 알파벳으로 변경된 숫자를 센다.

소스코드-
croatia = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]
word = input()

for i in croatia:
    word = word.replace(i, "1")
print(len(word))

'프로그래밍 > 백준' 카테고리의 다른 글

Python 백준 2292 벌집  (0) 2021.02.09
Python 백준 1712 손익분기점  (0) 2021.02.08
Python 백준 5622 다이얼  (0) 2021.02.08
Python 백준 2908 상수  (0) 2021.02.05
Python 백준 1152 단어의 개수  (0) 2021.02.05