한국인
Time LimitMemory LimitSubmissionCorrect올바른 사람의 백분율
| 1 초 | 128MB | 137025 | 60864 | 51367 | 44.572% |
문제
이전에는 운영 체제에서 크로아티아어 알파벳을 입력할 수 없었습니다. 따라서 크로아티아어 알파벳을 다음과 같이 변경하여 입력하였다.
| 크로아티아 | 알파벳 변경 |
| 씨 | c= |
| 씨 | 씨 |
| dž | dz= |
| 디제이 | 디 |
| lj | lj |
| 뉴저지 | 뉴저지 |
| 에스 | 에스 = |
| 지 | 지 = |
예를 들어 ljes=njak는 크로아티아어 알파벳의 6개 문자(lj, e, š, nj, a, k)로 구성됩니다. 주어진 단어에 대해 얼마나 많은 크로아티아어 문자로 구성되어 있는지 입력하십시오.
dž는 항상 하나의 알파벳으로 표기되며 d와 ž는 별개의 것으로 간주되지 않습니다. lj와 nj도 마찬가지입니다. 위에 나열되지 않은 알파벳은 문자별로 계산됩니다.
이 문제를 해결하기 위해 처음부터 주어진 단어를 하나씩 확인하고 크로아티아어 알파벳이 나타나면 알파벳을 구성하는 글자 수에 따라 색인을 이동하면 됩니다.
word = 'ddz=z='#input()
# 크로아티아 알파벳과 그에 해당하는 수
croatian = ('c=", "c-', 'dz=', 'd-', 'lj', 'nj', 's=", "z=')
for alpha in croatian:
word = word.replace(alpha, ' ')
print(len(word))
입력 문자열에서 크로아티아어 알파벳을 공백으로 바꾼 다음 문자열의 길이를 세는 방식으로 작동합니다.