Lumpy Space Princess - Adventure Time
코딩테스트/백준

백준 [2941] - 크로아티아 알파벳

yaebb_82 2022. 8. 23.

 

문제

 

 

 

작성한 코드

import sys

input = sys.stdin.readline

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

for i in alpha:
    if i in words:
        words = words.replace(i, "#")
        
print(len(words))

- sys.stdin.readline을 input에 할당하여 사용한다.

- input()으로 문자를 입력받고, rstrip()으로 오른쪽 엔터를 제거해준 뒤, words에 저장한다.

- 문제에 크로아티아 알파벳을 변경한 것들을 list형태로 alpha에 각각 저장해준다.

- for i in alpha: alpha를 하나씩 꺼내서 i에 담아 반복문 for문을 돌린다.

- if i in words: 만약에 i가 입력값을 저장한 words안에 존재한다면, replace()를 통해 words 안에 있는 i를 #으로 바꿔 다시 words에 저장한다. 이를 alpha 만큼 반복해준다.

- 최종적으로 바뀐 words의 길이 값을 len()을 사용하여 나타내고, print()로 출력한다.

 

 

 

반응형

'코딩테스트 > 백준' 카테고리의 다른 글

백준 [1712] - 손익분기점  (0) 2022.08.23
백준 [1316] - 그룹 단어 체커  (0) 2022.08.23
백준 [5622] - 다이얼  (0) 2022.08.23
백준 [2908] - 상수  (0) 2022.08.20
백준 [1152] - 단어의 개수  (0) 2022.08.20

댓글