본문 바로가기

알고리즘 문제 풀이

백준 2941 - 크로아티아 알파벳

www.acmicpc.net/problem/2941

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

 

문제풀이는 파이썬으로 했습니다 

 

word = ['c=','c-','dz=','d-','lj','nj','s=','z=']
a = input()
for i in word:
    a = a.replace(i,'a')
print(len(a))

크로아티아 알파벳을  리스트에 담아뒀습니다  그리고  개수를 카운트 해야 하기 때문에 그대로 입력받은  값을  카운트한다면  하나의 알파벳으로 카운트를 해야하지만  그냥  카운트를  하게되면  2개로 카운트를 하게 되기 때문에  크로아티아 알파벳을  임의의 하나의 알파벳으로  replace()함수를 이용해  대체 했습니다   

yuddomack.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-replace-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%A0%9C%EA%B1%B0-%EC%88%98%EC%A0%95%EB%B3%80%ED%99%98

 

파이썬 replace() 문자열 제거, 수정(변환)

1. 문자열 변경(replace) 파이썬은 문자열 변경을 할 수 있는 replace 함수를 제공합니다. replace와 replaceAll이 나눠져있는 자바와 혼동될 때가 있어서 메모합니다. replace()의 사용 방법은 아래와 같습니

yuddomack.tistory.com

 

'알고리즘 문제 풀이' 카테고리의 다른 글

백준 4344 - 평균은 넘겠지  (0) 2021.04.06
백준 1316 - 그룹 단어 체커  (0) 2021.04.04
백준 5622 - 다이얼  (0) 2021.03.30
백준 1157 - 단어 공부  (0) 2021.03.28
백준 2675 - 문자열 반복  (0) 2021.03.21