2177. 找到和为给定整数的三个连续整数

/**

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

输入:num = 4

输出:[]

解释:没有办法将 4 表示成 3 个连续整数的和。

提示:

0 <= num <= 1015

**/

class Solution {

    public long[] sumOfThree(long num) {

        long  [] result;

        if((num-3)%3 == 0){

            result = new long[3];

            long start = (num-3)/3;

            result[0] = start;

            result[1] = start + 1;

            result[2] = start + 2;

        }else{

            result = new long[0];

        }

        return result;

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容