문제 :
https://www.acmicpc.net/problem/2941
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
Solve
Croatia = ['c=','c-','dz=','d-','lj','nj','s=','z=']
이런식으로 각각의 크로아티아 알파벳을 Croatia라는 리스트에 저장해주고
각각의 크로아티아 알파벳의 쌍과 맞게
Croatia_replace = ['ㄱ','ㄴ','ㄷ','ㄹ','ㅁ','ㅂ','ㅅ','ㅇ']
다음과 같이 한글 자음으로 만들어진 리스트를 만들어준다.
그후 replace()함수를 이용하여 Croatia -> Coratia_replace 로 변경해준후
문자열의 길이를 len()을 이용하여 구한후 출력하면 된다.
Code :
import sys
Croatia = ['c=','c-','dz=','d-','lj','nj','s=','z=']
Croatia_replace = ['ㄱ','ㄴ','ㄷ','ㄹ','ㅁ','ㅂ','ㅅ','ㅇ']
input_1 = sys.stdin.readline().rstrip()
for i in range(8):
input_1=input_1.replace(Croatia[i],Croatia_replace[i])
print(len(input_1))
'코딩테스트 > 백준-Python' 카테고리의 다른 글
[백준 Python] 1193번 분수찾기 (실버5) (4) | 2024.04.03 |
---|---|
[백준 Python] 1269번 대칭 차집합(실버4) (0) | 2024.04.03 |
[백준 Python] 1316번 그룹 단어 체커 (실버5) (0) | 2024.03.20 |
[백준 Python] 25206번 너의 평점은 (실버5) (0) | 2024.03.20 |