• 第3章-6.字符转换 (15分)


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

    输入格式:

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

    输出格式:

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

    输入样例:

    10 3 2 -1 5 3 4 3 0 3 2
    
     

    输出样例:

    3 4
     1 # 求整数序列中出现次数最多的数
     2 # Author: cnRick
     3 # Time  : 2020-3-25
     4 #数据预处理
     5 aStr = input()
     6 aStr_list = aStr.split() #把字符串分割成数字字符串
     7 aStr_len = len(aStr_list) #求出有多少待检查的数字
     8 for i in range(aStr_len): #把列表中的字符串数字转换为整型(为了防止如0001,00000,00这样的输入)
     9     aStr_list[i] = int(aStr_list[i])
    10 result_num = aStr_list[0] #保存出现次数最多的整数,默认为第一个数字
    11 result_count = aStr_list.count(aStr_list[0]) #保存出现次数最多的整数的出现次数,默认为第一个数字
    12 exist_num = [result_num] #声明一个列表来保存已经检测过的数字
    13 
    14 for i in range(1,aStr_len):
    15     if(aStr_list[i] in exist_num == True):
    16         continue
    17     if(aStr_list.count(aStr_list[i]) > result_count):
    18         result_num = aStr_list[i]
    19         result_count = aStr_list.count(aStr_list[i])
    20 print("{:d} {:d}".format(result_num,result_count))
     
  • 相关阅读:
    test
    flash链接需要后台调用时的插入flash方法
    js验证码倒计时
    设置Cookie
    用in判断input中的placeholder属性是否在这个对象里
    常用的正则表达式规则
    webApp添加到iOS桌面
    .substr()在字符串每个字母前面加上一个1
    PAT 甲级1001 A+B Format (20)(C++ -思路)
    PAT 1012 数字分类 (20)(代码+测试点)
  • 原文地址:https://www.cnblogs.com/dreamcoding/p/12567373.html
Copyright © 2020-2023  润新知