• javaScript 1991. 找到数组的中间位置


    给你一个下标从 0 开始的整数数组 nums ,请你找到 最左边 的中间位置 middleIndex (也就是所有可能中间位置下标最小的一个)。

    中间位置 middleIndex 是满足 nums[0] + nums[1] + … + nums[middleIndex-1] == nums[middleIndex+1] + nums[middleIndex+2] + … + nums[nums.length-1] 的数组下标。

    如果 middleIndex == 0 ,左边部分的和定义为 0 。类似的,如果 middleIndex == nums.length - 1 ,右边部分的和定义为 0 。

    请你返回满足上述条件 最左边 的 middleIndex ,如果不存在这样的中间位置,请你返回 -1 。

    示例 1:

    输入:nums = [2,3,-1,8,4]
    输出:3
    解释:
    下标 3 之前的数字和为:2 + 3 + -1 = 4
    下标 3 之后的数字和为:4 = 4

    来源:力扣(LeetCode)

    /**
     * @param {number[]} nums
     * @return {number}
     */
    var findMiddleIndex = function(nums) {
        for(let i =0;i<nums.length;i++){
            let  sum1 = 0
            let  sum2 = 0
            for(let m = 0;m<=i;m++){
                sum1+=nums[m]
            }
            for(let n = i;n<nums.length;n++){
                sum2+=nums[n]
            }
            if(sum1== sum2) {
                return i
            }
    }
    return -1
    };
    
  • 相关阅读:
    ElasticSearch-生命周期管理
    Alpha 冲刺五
    Alpha 冲刺四
    Alpha 冲刺三
    Alpha 冲刺二
    Alpha 冲刺一
    测试随笔
    校友录
    项目需求分析(淘校)
    团队选题报告(淘校)
  • 原文地址:https://www.cnblogs.com/cupid10/p/15958140.html
Copyright © 2020-2023  润新知