[BOJ] 1302
915 ワード
質問する
meディックシャナリ計 ディクショナリソート同じ内容を配列に配置してソートし、0番目の を抽出する.
me
import sys
input = sys.stdin.readline
N=int(input())
books=[input().strip() for _ in range(N)]
set_books=set(books)
book_cnts=[0]*N
max_cnt,max_book_name=0,''
for book in set_books:
cnt=books.count(book)
if max_cnt < cnt:
max_cnt=cnt
max_book_name=book
elif max_cnt==cnt and book<max_book_name:
max_book_name=book
print(max_book_name)
solutionn=int(input())
books={}
for _ in range(n):
book=input()
if book not in books:
books[book]=1
else:
books[book]+=1
target=max(books.value())
array=[]
for book,number in books.items():
if number==target:
array.append(book)
print(sorted(array)[0])
Reference
この問題について([BOJ] 1302), 我々は、より多くの情報をここで見つけました https://velog.io/@kinnyeri/BOJ-1302テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol