Python3/백준 알고리즘

2022.02.11 [백준] (python 파이썬) 단어 공부

ian's coding 2022. 2. 11. 19:20
728x90
반응형

 

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

 

1157번: 단어 공부

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

www.acmicpc.net

 


풀이

upper를 이용해 문자열을 모두 대문자로 변환 후,

Counter.most_common을 이용하여 많이 나온 순으로 정렬한다.

이후 삼항연산자를 이용하여 출력했음.

1
2
3
4
from collections import Counter
str=input().upper()
arr=Counter(str).most_common()
print(arr[0][0if arr[0][1]!=arr[1][1else '?'if len(str)>1 else print(arr[0][0])
cs

 

 

 

 

728x90
반응형