임의의 크로아티아 알파벳이 입력되면 몇개의 크로아티아 알파벳으로 되어있는지 출력하는 문제이다.
목록에 있는 변경되는 알파뱃은 분리된 것이 아닌 하나로 센다.
ex) "lj, dz="를 1개의 알파벳으로 센다.
목록에 없는 알파벳은 한글자씩 센다.
예제에 ljes=njak가 입력되면 6으로 출력되는데 이는 "lj, s=, nj" 총 6글자를 3개의 알파뱃으로 세기 때문에
lj, e, s=, nj, a, k 해서 6이 출력되는 것이다.
replace라는 함수를 써서 크로아티아 알파벳 리스트에 있는 알파벳이 나올 경우 목록에 없는 알파벳으로 바꿔서 알파벳을 셀 때 하나의 알파벳처럼 적용하도록 했다.
Croatian_list = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
input_alpha = input()
for i in Croatian_list:
input_alpha = input_alpha.replace(i,'a')
print(len(input_alpha))
exam.replace(a, 'b') >> exam에 있는 a를 'b'로 바꿔라
'알고리즘' 카테고리의 다른 글
백준 2869 달팽이는 올라가고 싶다 [개인적인 풀이 과정] (0) | 2021.06.17 |
---|---|
백준 2839 설탕 배달 [지극히 개인적인 풀이 과정] 실패의 연속 (0) | 2021.06.17 |
백준 1316 그룹 단어 체커[개인적인 풀이 과정] (0) | 2021.06.16 |
백준 4344번 문제 : 평균은 넘겠지 [지극히 개인적인 풀이 과정] (0) | 2021.06.15 |
백준 1110번 문제 [지극히 개인적인 풀이 과정] (0) | 2021.06.14 |