백준 - 2941 (Python) - 크로아티아 알파벳

박준영·2021년 6월 14일
0
post-thumbnail
post-custom-banner

크로아티아 알파벳

백준 2941

replace
문자열.replace(“검색 문자”, “치환 문자” [, 치환 횟수])
검색 문자 - 문자열에서 찾을 문자를 지정
치환 문자 - 변경하고 싶은 문자
치환 횟수 - 치환 하고 싶은 횟수(생략 가능)

replace 메서드를 알고 있었다면 쉬웠을텐데.. 뭔지는 알고 있었으나 당최 떠오르질 않았다..

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

for i in a:
    word = word.replace(i,"a")
print(len(word))

원리는 크로아티아 알파벳이 담긴 배열을 만들어 준 후, 인풋된 단어에서 해당하는 크로아티아 알파벳을 그냥 아무 단어(여기선 "a")로 치환해주고 그것을 현대의 알파벳으로 취급하여 단어의 길이를 계산해주면, 몇 개의 알파벳으로 이루어져 있는지 알 수 있다.

post-custom-banner

0개의 댓글