백준[파이썬]

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

주우우우우우우욱 2024. 10. 17. 15:15
728x90
반응형
SMALL

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

 

제출코드

alphabet = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
word = input()
for i in alphabet:
    word = word.replace(i, '*')
print(len(word))

 

코드 설명 및 풀이과정

크로아티아 알파벳을 변경한 문자들을 넣은 리스트 alphabet선언

input()으로 문자열을 읽어 word변수에 저장

alphabet을 for문 순회하면서 i의 값이 word에 있으면 replace함수를 사용하여 i값을 word문자열에서 i값을 '*'로 replace

마지막에 word의 길이를 print

 

느낀점

출력에 적혀있는 문제랑 예제출력의 값이 달라서 많이 찾아봤다. 크로아티아 알파벳만 찾으면 되는줄 알았는데 크로아티아문자를 다른 문자로 바꿔서 전체 문자열 길이를 출력하는 거였다. 

728x90
반응형
LIST