https://www.acmicpc.net/problem/1157
1157번: 단어 공부
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from collections import Counter
s = input().lower()
counter = Counter(s)
#print(counter.most_common(2))
if len(s) == 1:
print(s.upper())
else:
most1, most2 = counter.most_common(2)
if most1[1] == most2[1]:
print('?')
else:
print(most1[0].upper())
|
cs |
반응형
'python-algorithm' 카테고리의 다른 글
leetcode 9. Palindrome Number (0) | 2023.06.26 |
---|---|
백준 1152 단어의 개수 (0) | 2023.06.24 |
leetcode 242. Valid Anagram (0) | 2023.06.23 |
leetcode 392. Is Subsequence (0) | 2023.06.19 |
leetcode 13. Roman to Integer (1) | 2023.06.19 |
댓글