코딩 테스트/백준

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

위시리 2025. 4. 20. 22:51

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

 

문제 분석

  • 단어가 주어졌을 때 몇 개의 글자가 크로아티아 알파벳으로 이루어져있는지 출력

 

코드 설계

  • replace

 

정답 코드

1차 - 실패

import sys

input = sys.stdin.readline

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

check = ''
cnt = 0
for w in word:
    check += w

    if check in cro:
        print(check)
        cnt += len(check)
        check = ''


print(cnt)

 

2차 - replace

import sys

input = sys.stdin.readline

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

for c in cro :
    word = word.replace(c, '*')
print(len(word))