카테고리 없음
백준 2941번 문제 - 크로아티아 알파벳
bellhundred
2021. 12. 27. 16:11
https://www.acmicpc.net/problem/2941
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
text = input()
text = text.replace('c=','1')
text = text.replace('c-','2')
text = text.replace('dz=','3')
text = text.replace('d-','4')
text = text.replace('lj','5')
text = text.replace('nj','6')
text = text.replace('s=','7')
text = text.replace('z=','8')
count=0
for i in text:
count+=1
print(count)
무식한 방법이긴 한데 입력받은 텍스트의 크로아티안 알파벳에 해당하는 각 단어들을 알파벳에 사용하지 않는 단어로 바꾼 뒤, 텍스트의 글자들을 count하여 출력한다.
s=input()
print(len(s)-sum(map(s.count,['c=','c-','dz=','d-','lj','nj','s=','z='])))
훨씬 더 깔끔하게 푼 사람의 코드.
인풋 받은 값의 길이에서 크로아티안 알파벳의 갯수를 뺀 값을 출력하는 식으로 작성했다.