문제링크 : https://www.acmicpc.net/problem/1157
반복문과 조건문이랑 파이썬 대문자,소문자변경, 아스키코드 변환 함수정도 알면 쉽게 풀수있을것같다!
#입력
input_str = input().upper()
#알파벳
alphbet = [0] * 26
for i in input_str:
alphbet[ord(i)-65] += 1
max_cnt = 0
max_val = 0
max_index = 0
for i in range(0,len(alphbet)):
if alphbet[i] == max_val:
max_cnt += 1
if alphbet[i] > max_val:
max_cnt = 1
max_val = alphbet[i]
max_index = i
#출력
if max_cnt > 1:
print("?")
else :
print(chr(65+max_index))
'알고리즘' 카테고리의 다른 글
python 백준2941 크로아티아 알파벳(BOJ2941) (0) | 2023.05.09 |
---|---|
python 백준2577 숫자의 개수(BOJ2577) (0) | 2023.02.23 |
python 백준4673 셀프 넘버(BOJ4673) (1) | 2023.02.22 |
python 백준1003 피보나치 함수(BOJ1003) (2) | 2023.02.17 |
python 백준2563 색종이(BOJ2563) (0) | 2023.02.14 |