Uknow's Lab.
article thumbnail

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

 

2941번: 크로아티아 알파벳

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

www.acmicpc.net

 

난이도 : 실버 5
태그 : 구현, 문자열

 

 

설명

크로아티아 알파벳을 입력할 수가 없어 다른 글자로 표기하였습니다.

이 문제는 알파벳의 개수를 출력하는 문제이기 때문에,

굳이 특정 알파벳을 원본 알파벳으로 변경할 필요는 없습니다.

 

 

소스코드

st = input()
for i in ['dz=','c=','c-','d-','lj','nj','s=','z=',]:
    st = st.replace(i,"a")
print(len(st))

 

저는 크로아티아 알파벳을들 그냥 'a'로 변환시켜 길이를 출력하였습니다.

앞서 말했듯이, 크로아티아 알파벳을 굳이 원본 알파벳으로 변경할 필요는 없어서,

그냥 replace로 'a'로 교체하여 간단하게 풀 수 있습니다.

 

후기

예전에 푼 문제들을 하나 둘 씩 포스팅하고 있습니다.

이 문제는 파이썬을 처음 배울때 풀었던 문제였는데,

파이썬의 짧은 문법에 감탄했던게 기억나네요.

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.