-
[Python] 백준 2941 크로아티아 알파벳Python_알고리즘 2021. 7. 2. 01:45
문제 바로가기
문제분석
# 크로아티아 알파벳이 입력값으로 주어지고 표에 나와있는 알파벳은 변경된 형태로 입력된다.
# 입력으로 주어진 단어가 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.
# 크로아티아 알파벳은 하나의 알파벳으로 쓰이고, 출력은 크로아티아 알파벳이 몇개인지 확인하는 것이므로
# 크로아티아 알파벳을 인덱스가 하나인 아무 알파벳으로 치환하는게 핵심이다.
문제풀이
words = input() croatia = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] for i in croatia: words = words.replace(i,'*') print(len(words))
# 입력값으로 크로아티아 알파벳을 받는다.
# 크로아티아 알파벳을 리스트에 넣고 입력받은 문자에 해당 알파벳이 있다면 치환하는 반복문을 돌린다.
# 그렇게 치환 한 알파벳의 개수를 출력한다.
추가내용
# 문자열을 변경하는 함수 replace( )
- 문자열 안에서 특정 문자를 새로운 문자로 변경한다.
- 변수.replace(old, new, [count])
- 현재 문자열에서 변경하고 싶은 문자(old)를 새로운 문자(new)로 변경하는데
- count(변경할 횟수)를 입력하지 않으면 old의 문자열 전체를 변경한다.
a = 'hello my name is hihi' print(a.replace('hi','ho')) # hello my name is hoho
'Python_알고리즘' 카테고리의 다른 글
[Python] 백준 2839 설탕 배달 (0) 2021.07.04 [Python] 백준 1316 그룹 단어 체커 (0) 2021.07.03 [Python] 백준 1157 단어 공부 (0) 2021.07.01 [Python] 백준 4673 셀프 넘버 (0) 2021.06.29 [Python] 백준 4344 평균은 넘겠지 (0) 2021.06.29