알고리즘 분류
- 구현
- 문자열
풀이
빈 리스트를 생성하고 개수를 센 수를 리스트에 추가한다 -> 리스트에서 가장 큰 수를 출력
word = input().upper()
# 입력받은 문자열에서 중복값을 제거
uniq_word = list(set(word))
cnt_list = []
for i in uniq_word:
cnt = word.count(i)
cnt_list.append(cnt)
if cnt_list.count(max(cnt_list)) > 1: # 숫자 최댓값이 중복되면
print('?')
else:
# 숫자 최댓값 인덱스(위치)에 위치한 문자열 출력
max_index = cnt_list.index(max(cnt_list))
print(uniq_word[max_index])
728x90
반응형
'자료구조+알고리즘 > 파이썬_백준' 카테고리의 다른 글
[10809][Python][백준] 알파벳 찾기 (0) | 2022.01.06 |
---|---|
[7568][Python][백준알고리즘]_브루트포스 - 덩치 (0) | 2021.07.20 |
[2231][Python][백준알고리즘] _ 브루트포스 - 분해합 (0) | 2021.07.20 |
[2798][Python][백준알고리즘] _ 브루트포스 - 블랙잭 (0) | 2021.07.16 |
[2530] [Python][백준알고리즘] - 인공지능 시계 (0) | 2021.07.16 |