*문제 출처는 백준에 있습니다.
문제 제목: 단어 공부 / 1157번 (브론즈 1단계)
문제 사이트: https://www.acmicpc.net/problem/1157
문제 설명
나의 풀이
s = input()
s = s.upper()
dic = {chr(i + 65): 0 for i in range(26)}
for i in s:
dic[i] += 1
m = max(dic.values())
p = ""
for i in range(26):
if dic[chr(i + 65)] == m:
p += chr(i + 65)
if len(p) > 1:
print("?")
else:
print(p)
※ 알아야 할 것
s.upper()를 사용하면 소문자 문자열을 대문자로 바꿀 수 있다.
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 평균 / 1546번 / Python (0) | 2024.05.24 |
---|---|
백준 / 적어도 대부분의 배수 / 1145번 / Python (0) | 2024.05.24 |
백준 / 하얀 칸 / 1100번 / Python (0) | 2024.05.23 |
백준 / 나누기 / 1075번 / Python (0) | 2024.05.22 |
백준 / 저항 / 1076번 / Python (0) | 2024.05.21 |