http://acmicpc.net/problem/2941
{코드}
croatian_alphabets = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
word = input()
for c_alphabet in croatian_alphabets:
word = word.replace(c_alphabet, ' ')
print(len(word))
{설명}
문제는 크로아티아 알파벳의 개수를 출력하라고 요구하므로 크로아티아 알파벳의 특이 문자들을 아무 문자 하나로 각각 바꿔주고 그 길이를 출력하면 됩니다.
*문자열의 replace함수는 replace(선택할 문자열, 바꿀 문자열, 개수=옵션)의 형태로 되어 있으며 바꾼 문자열을 반환한다.
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 1712번-파이선/Python] 손익분기점 (0) | 2020.10.15 |
---|---|
[백준 1316번-파이썬/Python] 그룹 단어 체커 (0) | 2020.10.14 |
[백준 5622번-파이썬/Python] 다이얼 (0) | 2020.10.14 |
[백준 2908번-파이썬/Python] 상수 (0) | 2020.10.13 |
[백준 1152번-파이썬/Python] 단어의 개수 (0) | 2020.10.13 |