zoukankan      html  css  js  c++  java
  • 全国高校绿色计算大赛 预赛第二阶段(Python)第1关:统计分数的麻烦

    挑战任务

    “绿盟杯”比赛过后,赛事承办方的各位工作人员们就开始分头统计各个参赛队伍和同学的成绩了。赛事规模很大,有10000个队伍参加。经过工作人员认真负责的统计,本来已经统计好了这一万个队伍的分数和排名,并按照排名从高到低依次进行了编号(从110000)但是由于一个非常偶然的因素,导致其中三个编号的数据丢失,而且剩余编号的顺序也全被打乱了。

    你需要编写一个程序,根据还保留的统计数据,来判断哪些编号的数据丢失了,并将这些编号按照从小到大的顺序重新拼接为一个新数字,然后计算这个新数字除以11的余数。如丢失了编号为41、17、25的数据,则最后你需要输出的结果是172541除以11的余数。

    编程要求

    补全右侧代码区中的get_lost_scores(self, scores)函数,找出丢失的三个编号并按指定格式输出一个新数字除以11的余数。函数参数说明如下:

    scores 剩余的被打乱顺序的编号,一个字符串列表

    测试说明

    样例1:
    输入:
    除15、48、56外的其余9997个数组成的乱序数组

    输出:
    9

    样例2:
    输入:
    除22、76、83外的其余9997个数组成的乱序数组

    输出:
    5

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    class GetScores:
        def get_lost_scores(self, scores):
    		#*********begin*********/
            N = sorted(set(range(1, 100001)) - set(int(x) for x in scores))
            M = str(N[0]) + str(N[1]) + str(N[2])
            print(int(M) % 11)
    
    		#*********end*********/  

    运行结果

  • 相关阅读:
    java栈的实现
    浅谈JSON
    Java反射机制及IoC原理
    ApplicationContext之getBean方法详解
    web.xml中的contextConfigLocation的作用
    ApplicationContext的名称解释
    spring boot如何处理异步请求异常
    screen工具实现简单分析
    SO_LINGER选项的作用和意义
    gcc的异常处理机制
  • 原文地址:https://www.cnblogs.com/277223178dudu/p/9872630.html
Copyright © 2011-2022 走看看