文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给你一个整数 num ,请你返回三个连续的整数,它们的 为 num 。
如果 num 无法被表示成三个连续整数的和,请你返回一个 空 数组。

示例 1:
输入:num = 33
输出:[10,11,12]
解释:33 可以表示为 10 + 11 + 12 = 33 。
10, 11, 12 是 3 个连续整数,所以返回 [10, 11, 12] 。示例 2:
输入:num = 4
输出:[]
解释:没有办法将 4 表示成 3 个连续整数的和。提示:
0 <= num <= 10^15

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • a−1,a,a+1a-1,a,a+1a−1,a,a+1 和 3a3a3a,看 num 能否被 3 整除即可
class Solution {public:vector<long long> sumOfThree(long long num) {if(num%3) return {};long long a = num/3;return {a-1, a, a+1};}
};

0 ms 6 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 2177. 找到和为给定整数的三个连续整数相关推荐

  1. 2177 找到和为给定整数的三个连续整数(思维题)

    1. 问题描述: 给你一个整数 num ,请你返回三个连续的整数,它们的和为 num .如果 num 无法被表示成三个连续整数的和,请你返回一个空数组. 示例 1: 输入:num = 33 输出:[1 ...

  2. 两数之和:找出给定数组中和是给定目标整数的两个整数,输出找到的两个整数下标

    找出给定数组中和是给定目标整数的两个整数,输出找到的两个整数下标. (本文获得CSDN质量评分[90]) [学习的细节是欢悦的历程] Python 官网:https://www.python.org/ ...

  3. leetcode 658. 找到 K 个最接近的元素

    leetcode 658. 找到 K 个最接近的元素 题目描述: 给定一个排序好的数组 arr ,两个整数 k 和 x ,从数组中找到最靠近 x(两数之差最小)的 k 个数.返回的结果必须要是按升序排 ...

  4. java怎么求两组整数的或集_Java面试题(判断集合中是否有两个数的和等于某个给定整数)...

    首先是参考思路: 解法1 解题步骤: 1.        对数组S进行归并排序. 2.        构造数组S'={z : z=x-y, y∈S},并排序.由于S已经有序,构造与排序可一并完成. 3 ...

  5. Leetcode算法Java全解答--12. 整数转罗马数字

    Leetcode算法Java全解答–12. 整数转罗马数字 文章目录 Leetcode算法Java全解答--12. 整数转罗马数字 题目 想法 结果 总结 代码 我的答案 大佬们的答案 测试用例 其他 ...

  6. c语言给定整数求紧随素数,C语言:找出一个大于给定整数m且紧随m的素数,-求出能整除x且不是偶数的数的个数,...

    //函数fun功能:找出一个大于给定整数m且紧随m的素数,并作为函数值返回. #include #include #include int fun( int m) { int i,k; for (i= ...

  7. LeetCode 2217. 找到指定长度的回文数

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   给你一个整数数组 qu ...

  8. java数组中最小的k个元素_java – 在数组中找到k个最小整数

    这是我的代码,它适用于查找1-7个最小整数,但是8和9.当我在数组中找到8个最小整数时,它返回null.任何人都可以帮我解决问题吗?我在这里使用quicksort. 非常感谢! 更新:我已经找到问题, ...

  9. Lintcode---统计比给定整数小的数的个数

    给定一个整数数组 (下标由 0 到 n-1,其中 n 表示数组的规模,数值范围由 0 到 10000),以及一个 查询列表.对于每一个查询,将会给你一个整数,请你返回该数组中小于给定整数的元素的数量. ...

最新文章

  1. 配置一台计算机所需的东西,攒一台计算机需要的配置
  2. 用Lighttpd做图片服务器
  3. Visual Basic 15语言新特性
  4. adnroid string拼接_Android开发中string.xml文件中字符串的拼接
  5. ASP注入漏洞基础教程(二)
  6. 面试官系统精讲Java源码及大厂真题 - 17 并发 List、Map源码面试题
  7. 微信公众平台如何获得openid
  8. Batch Normailzation
  9. 定义mysql日志_请教:如何查看mysql数据定义操作的日志
  10. Uber和Non-Uber模式介绍
  11. 2015年4月7号的日志
  12. [Ext JS] 组件浮动一篇通(floating、alignTo)
  13. ubuntu误删旧内核,重启后循环检测进不了系统解决方案
  14. 许家印砸1000亿布局AI、量子计算等领域,但在科技圈只能算轻壕
  15. MyBatis6:MyBatis集成Spring事物管理(下篇)
  16. kali Linux 没有ip解决办法
  17. nginx配置lua脚本
  18. 看完这份全国各地结婚/离婚数据,我彻底懵了。。。
  19. numpy 1.7中 f2py示例和说明文档
  20. 像图形一样思考以做出决策:彼得斯堡

热门文章

  1. 清华大学《操作系统》(八):置换算法
  2. git 命令详解和常见问题解决
  3. 运用Nginx代理和UWSGI将Flask项目部署在Linux中 详细步骤
  4. python哪个版本支持xp_windows支持哪个版本的python
  5. 视觉在无人驾驶中的应用及分类_机器视觉在智能化生产中的广泛应用
  6. Duplicate interface definition for class
  7. 嵌入式数据库sqlite在ARM上的的移植和使用
  8. 字符设备驱动基础篇3——字符设备驱动工作原理
  9. AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法
  10. [Codeforces673A]Bear and Game(水题,思路)