728x90
반응형
문제 출처: https://windy7271.tistory.com/
windy7271
windy7271.tistory.com
풀이:
word = input().upper() #대소문자 구별
word_list = list(set(word))
cnt = []
for i in word_list:
count = word.count(i)
cnt.append(count)
if cnt.count(max(cnt)) >= 2:
print("?")
else:
print(word_list[(cnt.index(max(cnt)))])
upper를 사용하여 입력받은 문자를 대문자로 다 바꿔준다.
set 을 사용하여 중복된 문자를 제거/ 변수에 저장
for문을 사용하여 알파벳이 사용된 횟수를 리스트에 저장한다
가장 많이 사용된 알파벳이 두 개 이상 존재하는 경우에는 ? 를 출력
그외 숫자 리스트 중에서 가장 큰 수의 위치를 index로 찾아 해당하는 문자열을 출력
반응형
댓글