求整数序列中出现次数最多的数.python

本题要求统计一个整型序列中出现次数最多的整数及其出现次数。

输入格式:

输入在一行中给出序列中整数个数N(0<N1000),以及N个整数。数字间以空格分隔。

输出格式:

在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。

思路:

通过建立两个列表,把字符串转换成数字储存在第一个列表里。

然后遍历列表1,将列表1出现的数字出现的次数同步到列表2,最后找到列表2最大的下标,输出。

代码如下:

l=[]
a=input().split()
for i in a:
  l.append(int(i))
l2=[]
for i in l:
    count=0
    for j in l:
        if i==j:
            count=count+1
    l2.append(count)
max=l2[0]
for i in range(len(l2)):
    if l2[i]>=max:
        t=i
        max=l2[i]
print("{} {}".format(l[t],max))

你可能感兴趣的:(求整数序列中出现次数最多的数.python)