当前位置: 首页 > article >正文

10.24.2024刷华为OD C题型(四) -- 对象list按照多个属性排序

文章目录

  • 最长连续子序列
  • AI面板识别
  • 语法知识记录

最长连续子序列

https://www.nowcoder.com/discuss/592408743019589632
在这里插入图片描述
在这里插入图片描述

if __name__ == "__main__":
    # 获取用户输入
    # numbers = int(input().split(','))
    # str_arr = input().split(',')
    arr = [int(num) for num in input().split(',')]
    t_sum = int(input())

    # 从第一个开始遍历,设定窗口,如果窗口=sum,统计窗口的长度,看是不是最大
    n = len(arr)
    max_len = -1

    for i in range(n):
        for j in range(n):
            c_sum = sum(arr[i:j + 1])
            if c_sum == t_sum:
                max_len = max(max_len, j - i + 1)

    print(max_len)

AI面板识别

https://www.nowcoder.com/discuss/592418451918970880
python真是简单到离谱…早知道早点用了…

在这里插入图片描述

在这里插入图片描述

class Light:
    def __init__(self, id, x1, y1, x2, y2):
        self.id = id
        self.x1 = x1
        self.y1 = y1
        self.x2 = x2
        self.y2 = y2


if __name__ == "__main__":
    # 获取用户输入
    # numbers = int(input().split(','))
    # str_arr = input().split(',')

    # 获取灯的数量
    num_lights = int(input("请输入灯的数量:"))

    lights = []
    for _ in range(num_lights):
        # 获取一盏灯的信息
        light_info = input("请输入灯的信息(用空格分隔):").split()
        light_id, x1, y1, x2, y2 = map(int, light_info)
        light = Light(light_id, x1, y1, x2, y2)
        lights.append(light)

    for light in lights:
        print(light.__dict__)

    print("-------------------------------------")

    lights = sorted(lights, key=lambda l: (l.y1,l.x1))
    for light in lights:
        print(light.__dict__)

语法知识记录


http://www.kler.cn/a/370551.html

相关文章:

  • R数据分析:有调节的中介与有中介的调节的整体介绍
  • vscode离线安装插件--终极解决方案
  • MySQL HASH索引详解
  • 如何通过 Apache Airflow 将数据导入 Elasticsearch
  • QT笔记- Qt6.8.1 Android编程 添加AndroidManifest.xml文件以支持修改权限
  • 流程与管理篇:IPD核心思想与框架
  • Python xlrd库介绍
  • 双十一宠物空气净化器应该怎么选?自用适合养宠物家庭的空气净化器推荐
  • python数据处理常用操作
  • ArrayList简单的洗牌算法
  • C++Socket通讯样例(服务端)
  • Vue 权限管理
  • STM32 第3章 如何用串口下载程序
  • 快消品行业数字化转型:定制开发 S2B2C 商城小程序的主战场选择与突破
  • windows环境下,使用docker搭建redis集群
  • .NET Core WebApi第5讲:接口传参实现、数据获取流程、204状态码问题
  • Flutter之build 方法详解
  • 第15课 算法(上)
  • 海外学子如何玩转反向代购,解锁财富密码!
  • 数据库的开发---实训报告
  • React Intl 的工作原理
  • Knife4j配置 ▎使用 ▎教程 ▎实例
  • Peach-9B-8k-Roleplay模型部署指南
  • 利用Kubernetes原生特性实现简单的灰度发布和蓝绿发布
  • 为什么架构设计禁止IP直连?
  • 网管平台(进阶篇):网管软件的配置方式