Algorithm Study/Python

[백준 파이썬] # 2941 크로아티아 알파벳

728x90
반응형

Silver V

# 2941 크로아티아 알파벳

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

 

2941번: 크로아티아 알파벳

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

www.acmicpc.net

 

풀이

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

for i in c:
    text = text.replace(i, 'c')

print(len(text))

 

후기

  • 너무 오랫동안 붙잡고 있었다. 시간 제한없이 잡고있다보니 하루종일 생각했는데 노력에 비해 풀이는 너무나 간단했다. (허탈..)
  • count 방식을 해보려 했지만, dz=, z=에서 중복되는 경우가 많았다. replace로 대체해버리는 방법이 가장 직관적이고 이해하기 쉬운 듯 하다.