https://www.acmicpc.net/problem/1302
1302번: 베스트셀러
첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고
www.acmicpc.net
풀이
일단 책의 이름을 받아주는 리스트와 책의 이름을 중복없이 받는 리스트 2개를 만들어주었다.
이후에 count( ) 메서드를 이용하여 문제를 풀어주었다.
# 1302번 베스트셀러
import sys
input = sys.stdin.readline
n = int(input())
books = []
set_a = []
for _ in range(n):
book = input()
books.append(book)
if book not in set_a:
set_a.append(book)
set_a.sort()
ans = ''
maximum = 0
for i in set_a:
if maximum < books.count(i):
maximum = books.count(i)
ans = i
print(ans)
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준] 2139번 나는 너가 살아온 날을 알고 있다 - 파이썬 (0) | 2022.03.11 |
---|---|
[백준] 1085번 직사각형에서 탈출 - 파이썬 (0) | 2022.03.10 |
[백준] 1100번 하얀 칸 - 파이썬 (0) | 2022.03.07 |
[백준] 1032번 명령 프롬프트 - 파이썬 (0) | 2022.03.04 |
[백준] 1075번 나누기 - 파이썬 (0) | 2022.03.03 |