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

재활용병·2024년 1월 10일
0

코딩 테스트

목록 보기
21/157

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


import sys

input_str = sys.stdin.readline().rstrip()
croatian_alphabets = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]

count = 0
i = 0

while i < len(input_str):
    if input_str[i:i+3] in croatian_alphabets:
        #3글자 패턴 확인하기 
        count+=1
        i+=3
    elif input_str[i:i+2] in croatian_alphabets:
        #2글자 
        count+=1
        i+=2
    else:
        #아니라면 그냥 알파벳으로 
        count +=1
        i +=1
print(count)
  • 위 문제의 경우 글자 2~3 개가 하나가 되는 형태이다.
  • 크로아티아 알파벳 형태를 문자열로 배열에 저장한다
  • 후에 반복문을 통해 3글자, 2글자, 알파벳으로 구분한다
profile
코딩 말고 개발

0개의 댓글

관련 채용 정보