본문 바로가기
알고리즘

백준_2941_크로아티아 알파벳

by 매화of사군자 2020. 7. 8.

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

 

2941번: 크로아티아 알파벳

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

www.acmicpc.net

 

해결 방법

- 특수한 크로아티아 알파벳을 배열에 저장한다.

- 입력으로 받은 문자열에서 특수한 크로아티아 알파벳을 찾아 'a'(원하는 문자)로 바꾸어준다.

- 바꾸어진 문자열의 길이를 출력한다.

- 위와 같은 방법으로 풀 수 있는 이유 : 크로아티아 알파벳의 개수만 출력하면 되므로 길이가 1인 문자로 바꾸어 길이를 출력하는 방식으로 풀 수 있다.

 

코드

더보기

string = input()

alpha = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']

for i in alpha:
string = string.replace(i, 'a')

print(len(string))

댓글