문제

 

내가 작성한 코드
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의 단어 개수를 출력시켰습니다.

+ Recent posts