题目

给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 。
示例 1:
输入:n = 5
输出:[-7,-1,1,3,4]
解释:这些数组也是正确的 [-5,-1,1,2,3],[-3,-1,2,-2,4]。
示例 2:
输入:n = 3
输出:[-1,0,1]
示例 3:
输入:n = 1
输出:[0]
提示:
1 <= n <= 1000
来源:力扣(LeetCode)

解题思路

  想要构造这样的数组还是比较简单的,我们以0的原点向数轴的两端同时发散构造一个对称的数组就是符合条件的数组。

class Solution:def sumZero(self, n: int) -> List[int]:return [0]+[i for i in range(1,n//2+1)]+[-i for i in range(1,n//2+1)] if n%2 else [i for i in range(1,n//2+1)]+[-i for i in range(1,n//2+1)]

LeetCode简单题之和为零的N个唯一整数相关推荐

  1. LeetCode简单题之复写零

    题目 给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移. 注意:请不要在超过该数组长度的位置写入元素. 要求:请对输入的数组 就地 进行上述修改,不要从 ...

  2. LeetCode简单题之移动零

    题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序. 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上 ...

  3. 递增的整数序列链表的插入_LeetCode基础算法题第178篇:和为零的N个唯一整数

    技术提高是一个循序渐进的过程,所以我讲的leetcode算法题从最简单的level开始写的,然后到中级难度,最后到hard难度全部完.目前我选择C语言,Python和Java作为实现语言,因为这三种语 ...

  4. 1304. 和为零的N个唯一整数

    2020-04-24 1.题目描述 和为零的N个唯一整数 2.题解 比较简单的一个方法就是对称就好了. 3,代码 class Solution { public:vector<int> s ...

  5. LeetCode简单题之两数之和

    题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组 ...

  6. LeetCode简单题之字符串转化后的各位数字之和

    题目 给你一个由小写字母组成的字符串 s ,以及一个整数 k . 首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(也就是,'a' 用 1 替换,'b' 用 2 替换,- 'z' 用 ...

  7. LeetCode简单题之检查某单词是否等于两单词之和

    题目 字母的 字母值 取决于字母在字母表中的位置,从 0 开始 计数.即,'a' -> 0.'b' -> 1.'c' -> 2,以此类推. 对某个由小写字母组成的字符串 s 而言,其 ...

  8. LeetCode简单题之两数之和 IV - 输入 BST

    题目 给定一个二叉搜索树 root 和一个目标结果 k,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true. 示例 1: 输入: root = [5,3,6,2,4,null, ...

  9. LeetCode简单题之柠檬水找零

    题目 在柠檬水摊上,每一杯柠檬水的售价为 5 美元.顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美元.你必 ...

最新文章

  1. 【ACM】杭电OJ 2005
  2. laravel 模版引擎使用
  3. 前沿分享|阿里云数据库高级技术专家 宋利兵:阿里云企业级自治数据库RDS详解
  4. oracle中通过distinct为什么过滤不了重复的数据_spark | 手把手教你用spark进行数据预处理...
  5. React Native 从入门到原理
  6. SpringCloud工作笔记033---找不到import org.springframework.cloud.client.discovery.EnableDiscoveryClient;无法导入
  7. 虚拟机安装菜鸟教程(2)——CentOS8系统安装 网络 时间配置
  8. C++面试题-指针-指针数组与数组指针
  9. RESTClient 工具
  10. ctf 选择题 题库_看雪CTF题库平台 | 赛练结合,助你夺冠!
  11. JSP电子病历管理系统
  12. 指南|七步搞定研控E总线驱动器与欧姆龙PLC主站连接
  13. java 经纬度的距离计算工具包
  14. 苹果12隔空投送显示无法连接服务器,iOS设备隔空投送功能无法使用该如何解决...
  15. C#打开文件夹加载图片
  16. 转:https://mp.weixin.qq.com/s/O_D_FVRIIII1wqq4jGZqHA
  17. C# Pdf转Png,提取Pdf中的图片
  18. 微信小程序 实现报表(表格)双指缩放功能
  19. JAVA RSA算法加密实现 eclipse
  20. 32岁医生放弃医院编制,转行去做程序员!

热门文章

  1. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL
  2. Solr 使用Facet分组过程中与分词的矛盾解决办法
  3. 2022-2028年中国废旧塑料回收产业研究及前瞻分析报告
  4. 路遥知马力——Momentum动量梯度
  5. 深度学习编译器Data Flow和Control Flow
  6. CodeGen准备存储库
  7. 大数据调度平台Airflow(一):什么是Airflow
  8. MySQL数据库+命令大全+常用操作
  9. Django 布署6.5
  10. php mongodb execute,php简单操作mongodb