[Python] BOJ 1157번. 단어 공부

1157번. 단어 공부

문제 링크

풀이 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 1157번. 단어 공부

s = input()
s = s.lower() # 모두 소문자로 변환
ss = list(set(s)) # 중복을 제거
ssList = [] # 문자의 갯수를 담는 리스트
for c in ss:
    ssList.append(s.count(c))

M = max(ssList)
if ssList.count(M) >= 2:
    print('?')
else:
    idx = ssList.index(M)
    print(ss[idx].upper())

비고