https://www.acmicpc.net/problem/1157
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
s = input().upper()
dic = dict()
for i in range(len(s)):
#특정 알파벳의 개수가 0일 경우 dict에 추가
if dic.get(s[i]) == None:
dic[s[i]] = 1
else:
dic[s[i]] += 1
maxAlpha = None
maxN = 0
maxNum = 0
for i in dic:
if dic[i] > maxN:
maxN = dic[i]
maxNum = 1
maxAlpha = i
elif dic[i] == maxN:
maxNum += 1
if maxNum == 1:
print(maxAlpha)
else:
print("?")'코딩테스트 > 코딩테스트 문제풀이' 카테고리의 다른 글
| [Python] 백준 <2869-달팽이는 올라가고 싶다> (0) | 2025.05.06 |
|---|---|
| [Python] 백준 <11718-그대로 출력하기> (0) | 2025.05.06 |
| [Java] 프로그래머스 <괄호 회전하기> (0) | 2025.04.02 |
| [Java] 백준 <1110-더하기 사이클> (0) | 2025.03.09 |
| [Java] 백준 <11659-구간 합 구하기4> (0) | 2025.03.09 |