clap0107

[백준] 2941번 크로아티아 알파벳 - 파이썬 본문

코딩테스트/문자열

[백준] 2941번 크로아티아 알파벳 - 파이썬

clap0107 2023. 7. 9. 22:16
반응형

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

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

풀이:

파이썬에서 제공되는 find와 count 함수를 사용하면 쉽게 해결할 수 있다. find 함수는 찾고자 하는 문자열의 위치값(index)을 반환하고, count 함수는 찾고자 하는 문자열의 개수를 반환한다. 전체 문자열의 길이에서, 크로아티아 알파벳의 개수를 빼주면 정답을 얻을 수 있다.

 

str = input()
croatia = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
num = len(str)
for i in range(len(croatia)):
    if str.find(croatia[i]) >= 0:
        num -= str.count(croatia[i])

print(num)
반응형

'코딩테스트 > 문자열' 카테고리의 다른 글

[프로그래머스] 문자열 뒤집기 - 파이썬  (0) 2023.09.15
[백준] 5430번 AC - 파이썬  (0) 2023.02.19
Comments