개발바닥

BOJ_2941 [ 크로아티아 알파벳 ] [ 파이썬 ] 본문

[ Algorithm ]/[ PYTHON ]

BOJ_2941 [ 크로아티아 알파벳 ] [ 파이썬 ]

라이언 2020. 5. 12. 13:10
반응형

문제

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

 

2941번: 크로아티아 알파벳

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

www.acmicpc.net

문제 해결 방법

대체가능한 문자열을 따로 배열로 저장 후 replace 내장 함수를 사용해서 알파벳 a로 전부 바꾼다.

여기서 주의할 점은 dz= 안에 z= 포함되어 있으므로 dz= 를 먼저 찾아서 바꿔야 된다.

소스 코드 보기

https://github.com/jokerKwu/BOJ_Algorithm/blob/master/python/BOJ_2941.py

 

jokerKwu/BOJ_Algorithm

Contribute to jokerKwu/BOJ_Algorithm development by creating an account on GitHub.

github.com

a = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
b = input()
for i in a:
    b = b.replace(i, 'a')
print(len(b))
반응형
Comments