이번 문제는 입력받은 문자열을
사용자가 가지고 있는 변경 '표'에 의해 크로아티아 알파벳으로 변경했을 때
크로아티아 알파벳 상에서 몇 개의 문자로 구성된 문자열이었는지를 출력하기만 하면 된다
alpha = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
word = input()
for i in alpha:
word = word.replace(i, 'a')
print(len(word))
이전 문제처럼 문제 속에 주어진 문자열을 미리 리스트 형태로 저장하고 진행해야 한다
그리고 리스트 속에 있는 문자가 문자열에 있을 때마다 해당 문자를 replace 함수를 이용해 a로 변경해준다
그렇게 되면 크로아티아 알파벳이 존재할 때마다 a로 변경해주는 셈이기 때문에
마지막에는 a가 들어 있는 word 문자열의 길이만 계산해주면 그것이 곧 정답이 된다
'코딩 테스트 > 백준 파이썬 문제 풀이' 카테고리의 다른 글
[백준 1712번 파이썬] 손익분기점 (0) | 2022.04.02 |
---|---|
[백준 1316번 파이썬] 그룹 단어 체커 (0) | 2022.04.02 |
[백준 5622번 파이썬] 다이얼 (0) | 2022.04.02 |
[백준 2908번 파이썬] 상수 (0) | 2022.04.02 |
[백준 1152번 파이썬] 단어의 개수 (0) | 2022.04.02 |