CCF CSPのpython3
質問番号:201312から1つ
の質問名前:出現の最大数がカウント
制限時間を:1.0秒
メモリ制限:256.0メガバイトの
問題の説明
nは正の整数を考えると、彼らが表示される回数の最も数を調べます。このような数字の複数の場合、前記最小要求出力。
入力フォーマット
入力の最初の行のいずれか一方のみ正の整数N(1≤N≤1000)があるが 、 桁数を示します。
2行目は入力を有するnは整数S1、S2、...、SN( 1≤SI≤10000、1≤iがn以下)。隣接する数は、スペースで区切られています。
出力形式
最も頻繁にn回に登場するの出力数。このような数字の複数の場合、前記最小出力。
サンプル入力
。6
10 30 20 20は10 1
サンプル出力
10
N = INT(入力()) リスト =リスト(MAP(INT、INPUT()スプリット(" "))) #の数値配列に文字列配列 のdict = {} のために K にリスト: dict.setdefault(K、0)、 #キーが辞書に存在しない、キーがデフォルトに値を追加する場合は 辞書[K] = dictの[K]を+1しました 最大 = MAX(dict.values()) #辞書.values()すべての値の配列を返し maxkeylist = [] のために K に辞書を: IF最大== 辞書[K]: maxkeylist.append(K) #のすべてのキーの出現数までのレコードを 印刷(分(maxkeylist)) #最小の番号を印刷