크로아티아 알파벳

import sys


def main():
    input = sys.stdin.readline

    word = input().rstrip()

    twos = ["c=", "c-", "d-", "lj", "nj", "s=", "z="]
    threes = ["dz="]

    count = 0
    i = 0
    while i < len(word):
        if word[i : i + 3] in threes:
            i += 3
        elif word[i : i + 2] in twos:
            i += 2
        else:
            i += 1
        count += 1

    print(count)


main()
import sys


def main():
    input = sys.stdin.readline

    croatia = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]

    word = input().rstrip()
    for i in croatia:
        word = word.replace(i, "a")

    print(len(word))


main()

첫 번째 코드는 지금까지 읽은 문자열의 끝 위치를 i, 크로아티아 알파벳의 개수를 count로 표시하여 문제를 해결합니다. 두 번째 코드는 크로아티아 알파벳을 모두 'a'로 바꾼 후, 문자열의 길이를 출력하여 문제를 해결합니다.

댓글