最大数python

633 ワード

問題は、与えられたn個の正の整数を記述し、それらの中で最も多く出現した数を見つけ、このような数が複数ある場合は、その中の最小の1つを出力します.入力フォーマット入力の最初の行には、正の整数n(1<=n<=1000)が1つしかなく、数字の個数を表す.入力された2行目はn個の整数s 1,s 2,...,sn(1 <= si <= 10000, 1 <= I <= n).隣接する数はスペースで区切られています.出力フォーマットは、このn回のうち最も出現回数の多い数を出力する.このような数が複数ある場合は、その中の最小の1つを出力します.サンプル入力6 10 1 10 20 30サンプル出力10
n = int(input())
a = list(map(int,input().split()))
#      sort()
a.sort()
print(a)
b=[]
for i in range(n):
        #    count()
    b.append(a.count(a[i]))
    #      index()                str,      
    pos_max = b.index(max(b))
print(b)
print(a[pos_max])