美文网首页
57.和为s的连续正数序列

57.和为s的连续正数序列

作者: 寂灭天骄小童鞋 | 来源:发表于2020-03-06 17:56 被阅读0次

https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/

func findContinuousSequence(_ target: Int) -> [[Int]] {
    var result = [[Int]]()
    var l = 1
    var r = 2
    var sum = 0
    while l < r {
        sum = (l + r) * (r - l + 1) / 2
        if sum == target {
            result.append(createArr(l, r))
            l = l + 1
        } else if sum > target {
            l = l + 1
        } else if sum < target {
            r = r + 1
        }
    }
    return result
}

func createArr(_ start: Int, _ end: Int) -> [Int] {
    var result = [Int]()
    var startV = start
    
    while startV <= end {
        result.append(startV)
        startV = startV + 1
    }
    return result
}

相关文章

  • 57.和为s的连续正数序列

    https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng...

  • Java日记2018-05-20

    第一题 和为 S 的连续正数序列 输出所有和为 S 的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从...

  • 11-15题

    11、和为S的连续正数序列输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序...

  • 面试题57_2:和为S的连续正数序列

    和为s的连续正数序列 输入一个正数s,打印出所有何为s的连续正数序列(至少含有两个数)。 例如输入15,由于1+2...

  • 和为s的连续整数序列

    找出所有和为S的连续正数序列输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序

  • 4.7 双指针问题(1)

    方法 暂无 注意点 暂无 目录 和为S的连续正数序列(很经典) 和为S的连续正数序列 小明很喜欢数学,有一天他在做...

  • 和为S的连续正数序列

    题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不...

  • 和为S的连续正数序列

    题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并...

  • 和为S的连续正数序列

    题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并...

  • 和为S的连续正数序列

    题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并...

网友评论

      本文标题:57.和为s的连续正数序列

      本文链接:https://www.haomeiwen.com/subject/ciyirhtx.html