문제풀이/BOJ

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

서채리 2021. 6. 10. 22:10

[문제]

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

 

1371번: 가장 많은 글자

첫째 줄부터 글의 문장이 주어진다. 글은 최대 5000글자로 구성되어 있고, 공백, 알파벳 소문자, 엔터로만 이루어져 있다. 그리고 적어도 하나의 알파벳이 있다.

www.acmicpc.net

 


[풀이]

1. sys.stdin.readline()

std.stdin.readline() 은 개행문자 \n 이 같이 입력받아지기 때문에 반복문으로 여러 줄을 입력받는 상황에서는 반드시 std.stdin.readline() 을 반드시 사용해야 한다.

 

 

[코드]

import sys

if __name__ == '__main__':
    sentence = sys.stdin.read()
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    result = []

    for i in alphabet:
        result.append(sentence.count(i))

    m = max(result)
    for i in range(len(result)):
        if m == result[i]:
            print(chr(i+97), end='')