개발 => 복습 후 재정리 대기/알고리즘

[백준][Python] 1157번 단어공부 파이썬

장 상 현 2021. 6. 16.

1회 차 - 함수 미사용

i = input().upper() # 입력받은 문자 대문자로

a = {} # 빈 딕셔너리 생성

# 딕셔너리에 값 넣는 반복문
for x in i: # 입력받은 문자 반복
    if x in a: # 반복해서 담긴 문자열 검증하여
        a[x] += 1 # 증
    else:
        a[x] = 1 # 없으면 1
# print(a[x])
# print(x)
result = 0 # 결과
count = 0 # 횟수

# 담겨있는 입력값 수 검증하는 반복문
for x in a: # 입력값 담겨있는 상태의 a 반복하여
    if a[x] > count: # 횟수보다 크다면
        # count = a[x] # 횟수 변수에 저장
        result = x # 결과값 저장
    elif a[x] == count: # 같다면
        result = '?' # ? 출력

print(result)

 

 

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

 

댓글