Koala - 10기/기초 알고리즘 스터디

[백준/Python] 1371번 가장 많은 글자

계란소년 2023. 3. 31. 22:53

문제

https://www.acmicpc.net/problem/1371

 

1371번: 가장 많은 글자

첫째 줄부터 글의 문장이 주어진다. 글은 최대 50개의 줄로 이루어져 있고, 각 줄은 최대 50개의 글자로 이루어져 있다. 각 줄에는 공백과 알파벳 소문자만 있다. 문장에 알파벳은 적어도 하나 이

www.acmicpc.net



Algorithm

# 문제에서 입력을 eof 날때까지 받기 위해서 파이썬에서는 두 가지 방법이 있다.
#try문이나 import sys.
#import sys를 사용하여 문장을 입력받고, 한글자씩 인덱스에 카운팅하는 코드이다.

#알파벳 개수만큼 배열칸 선언

#소문자거나 빈칸이거나이므로, 소문자이면 소문자의 아스키코드를 기준으로 배열에 카운팅

#소문자 26개만큼 반복하고, 가장 많이 나온 알파벳을 체크하면됨. 


Code

 

import sys

s = sys.stdin.read()
li = [0]*26 

for c in s:
    if c.islower():
        li[ord(c)-97] += 1
for i in range(26): 
    if li[i] == max(li):
        print(chr(97+i), end='')