Pythonの運動 - 統計年功

Pythonの運動 - 統計年功

サービスの長さの昇順に、企業Nの従業員に与えられたサービスの長さは、従業員の数、サービスの各セグメントの長さの出力で必要とされます。

入力フォーマット:

まず、入力の正の整数N(≤10^ 5)、すなわち、従業員の総数は、範囲内の後記Nの整数、すなわち、各従業員のサービスの長さは、[0、50]。

出力フォーマット:

年功序列の各出力年功昇順のための従業員の数は、形式は次のとおりです。「サービスの長さ:数。」それぞれ別の行。数が0の場合は出力されません。

サンプル入力:

8
10 2 0 5 7 2 5 2

出力例:

0:1
2 3:
5:2
7:1
10:1

分析:

大量の注文に小さなを押して、辞書に保存されています。

n = int(input())
a = list(map(int,input().split()))
a.sort()
d = {}
for i in range(n):
    d[a[i]]=d.get(a[i],0)+1
for key in d:
    print("%d:%d" %(key,d[key]))
公開された180元の記事 ウォン称賛7 ビュー9341

おすすめ

転載: blog.csdn.net/linjiayina/article/details/104409810