728x90
word = input()
croatia = [ 'c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=' ] #1
for i in croatia:
word = word.replace(i, '*') #2
print(len(word)) #3
#1 : 모든 크로아티아 문자를 저장해준다.
#2 : word 문자열에 있는 크로아티아 문자를 "*"로 대체한다.
#3 : 크로아티아 문자가 아닌것은 그대로 남아 있기에 "*"와 함께 길이를 세어주면 된다.
인식할 수 없는 크로아티아어를 다른 문자로 변경해서 전체 숫자를 세어주는것이 핵심이다. 문자열 문제는 문제마다 특별한 아이디어를 이용해 풀어야 하는것 같다.
파이썬 replace함수 (https://hgk5722.tistory.com/119)
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 1181 파이썬(python) : 단어 정렬 - (★) (0) | 2022.07.03 |
---|---|
[백준] 1316 파이썬(python) : 그룹 단어 체커 - (★) (0) | 2022.07.03 |
[백준] 5622 파이썬(python) : 다이얼 - (★) (0) | 2022.07.03 |
[백준] 4673 파이썬(python) : 셀프 넘버 - (★) (0) | 2022.07.02 |
[백준] 15596 파이썬(python) : 정수 N개의 합 (0) | 2022.07.02 |