데일리 커밋

[백준] 1157번: 단어 공부

snape 2022. 1. 7. 15:55

https://www.acmicpc.net/problem/1157

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

내 코드

 

from collections import Counter
a = input().upper()
b = Counter(a).most_common(2)
try:
  if b[0][1] == b[1][1]:
    print('?')
  else:
    print(b[0][0])
except:
  print(b[0][0])

 

숏 코딩

 

from statistics import*
try:t=mode(input().upper())
except:t='?'
print(t)

 

mode 함수는 최빈값이 중복이 될 경우 error가 나타난다. 통계 함수를 정리 할 필요가 있다. 블로깅 컨텐츠가 늘었다ㅎㅎ