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

leetcode:2824. 统计和小于目标的下标对数目(python3解法)

难度:简单

        给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 target ,请你返回满足 0 <= i < j < n 且 nums[i] + nums[j] < target 的下标对 (i, j) 的数目。

示例 1:

输入:nums = [-1,1,2,3,1], target = 2
输出:3
解释:总共有 3 个下标对满足题目描述:
- (0, 1) ,0 < 1 且 nums[0] + nums[1] = 0 < target
- (0, 2) ,0 < 2 且 nums[0] + nums[2] = 1 < target 
- (0, 4) ,0 < 4 且 nums[0] + nums[4] = 0 < target
注意 (0, 3) 不计入答案因为 nums[0] + nums[3] 不是严格小于 target 。

示例 2:

输入:nums = [-6,2,5,-2,-7,-1,3], target = -2
输出:10
解释:总共有 10 个下标对满足题目描述:
- (0, 1) ,0 < 1 且 nums[0] + nums[1] = -4 < target
- (0, 3) ,0 < 3 且 nums[0] + nums[3] = -8 < target
- (0, 4) ,0 < 4 且 nums[0] + nums[4] = -13 < target
- (0, 5) ,0 < 5 且 nums[0] + nums[5] = -7 < target
- (0, 6) ,0 < 6 且 nums[0] + nums[6] = -3 < target
- (1, 4) ,1 < 4 且 nums[1] + nums[4] = -5 < target
- (3, 4) ,3 < 4 且 nums[3] + nums[4] = -9 < target
- (3, 5) ,3 < 5 且 nums[3] + nums[5] = -3 < target
- (4, 5) ,4 < 5 且 nums[4] + nums[5] = -8 < target
- (4, 6) ,4 < 6 且 nums[4] + nums[6] = -4 < target

提示:

  • 1 <= nums.length == n <= 50
  • -50 <= nums[i], target <= 50

题解:

class Solution:
    def countPairs(self, nums: List[int], target: int) -> int:
        res = 0
        for i in range(0,len(nums)-1):
            for j in range(1,len(nums)):
                if i < j and nums[i] + nums[j] < target:
                    res += 1
        return res
        


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

相关文章:

  • 多音轨视频使用FFmpeg删除不要音轨方法
  • 服务器防火墙设置某个端口号只允许固定 ip地址访问
  • C# 6.0 连接elasticsearch数据库
  • 胡九道:经典传承(贵宾酒)
  • 使用光耦合器测量电压:实用指南
  • Navicat 17 功能简介 | SQL 美化
  • 【守护进程 】【序列化与反序列化】
  • 吉利前端、AI面试
  • 工业大数据分析算法实战-day11
  • opencv sdk for java中提示无stiching模块接口的问题
  • 鸿蒙Next自定义组件的布局
  • 数据结构顺序表和链表
  • 【21天学习AI底层概念】day8 什么是类意识?
  • Linux 下的 GPT 和 MBR 分区表详解
  • Qt Quick:CheckBox 复选框
  • 无人机+自组网+飞手:低空集群飞行技术详解
  • Angular学习路线图
  • skyler实战渗透笔记—Kioptrix-1
  • 【算法】栈
  • 配置TypeScript:tsconfig.json详解
  • Ubuntu上如何部署Nginx?
  • 中国人工智能学会技术白皮书
  • FPGA设计-使用 lspci 和 setpci 调试xilinx的PCIe 问题
  • 【libuv】Fargo信令1:client发connect消息给到server
  • 利用DnslogSqlinj工具DNSlog注入
  • 指令-v-for的key