[백준] 1157: 단어 공부 (Python)

JiKwang Jeong·2021년 9월 22일
0
post-custom-banner

문제📖

풀이🙏

  • 입력받은 문자열을 대문자로 변경한다.
  • set함수를 이용하여 중복된 문자를 제거한다.
  • set함수의 각 원소를 확인하여 data.count로 가장 많이 반복된 문자를 저장한다.
  • 가장 많은 숫자횟수를 가진 알파벳이 또 있는지 확인하고 있을 경우 ?를 출력한다.

코드💻

# 문자열을 대문자로 변경
data = input().upper()
# 중복 제거
data_set = set(list(data))
max_number = 0

for i in data_set:
    if max_number < data.count(i):
        max_number = data.count(i)
        max_alphaget = i
data_set.remove(max_alphaget)

for i in data_set:
    if max_number == data.count(i):
        max_alphaget = '?'

print(max_alphaget)
profile
기억보다 기록, 난리보다 정리
post-custom-banner

0개의 댓글