[タイトル]アルゴリズムCCF CSP 201312から1

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)) 最小の番号を印刷

おすすめ

転載: www.cnblogs.com/joeyzhao/p/12046496.html