BaekJoon2941_크로아티아 알파벳

최효준·2023년 3월 8일
0

알고리즘 문제풀이

목록 보기
45/61

문제

풀이

이 문제는 파이썬의 replace 함수를 통해 아주 간단하게 풀 수 있다.
문제에 있는 크로아티아 알파벳들을 배열에 저장해둔 뒤 입력된 단어에서 크로아티아 알파벳 배열에 포함된 것들은 자릿수가 하나인 알파벳으로 바꾼 뒤 문자열의 길이를 출력하면 된다.
이때, dz= 를 배열에 가장 먼저 저장해야 하는데 z= 가 dz=보다 인덱스가 앞서 있으면 단어에서 dz=가 있는 부분이 z= 부분으로 먼저 바뀌어 버릴 수 있기 때문.

풀이 코드

import sys
input = sys.stdin.readline

word = input().rstrip()
croatia = ['c=','c-','dz=','d-','lj','nj','s=','z=']

for i in croatia:
    word = word.replace(i,'a')
    
print(len(word))
profile
Not to be Number One, but to be Only One

0개의 댓글