문제
내가 작성한 코드
cro_alpha = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
# 크로아티아 알파벳 입력
s = input()
for i in cro_alpha:
s = s.replace(i, 'a')
print(len([i for i in s]))
코드 설명
cro_alpha = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
> 지문에서 소개한 크로아티아 알파벳을 리스트로 저장했다.
for i in cro_alpha:
s = s.replace(i, 'a')
print(len([i for i in s]))
> cro_alpha 변수를 반복문을 적용하여 입력받은 문자열 변수 s에 cro_alpha 변수에 있는 알파벳이 존재하면 'a'로 변경하기 위해 replace() 함수를 사용하였습니다.
> 그리고 list compression을 적용하여 바뀐 s의 단어 개수를 출력시켰습니다.
'Coding > 백준' 카테고리의 다른 글
[1712번] 기본 수학1 - 손익분기점 with Python (0) | 2022.07.20 |
---|---|
[1316번] 문자열 - 그룹 단어 체커 with Python(★) (0) | 2022.07.19 |
[5622번] 문자열 - 다이얼 with Python (★) (0) | 2022.07.19 |
[2908번] 문자열 - 상수 with Python (0) | 2022.07.19 |
[1152번] 문자열 - 단어의 개수 with Python (0) | 2022.07.19 |