缺少Java中的return语句

问题描述 投票:0回答:1

我得到了一个整数数组,返回两个数字的索引,以便它们加起来成为一个特定的目标。

我可能假设每个输入都只有一个解决方案,并且您可能不会两次使用相同的元素。

我似乎无法理解为什么我倒数第二个return statement缺少}?下面显示的是我的以下代码。

class Solution {
    public int[] twoSum(int[] nums, int target) {
          for (int i = 0; i < nums.length; i++){
              for (int j = 1; j < nums.length; j++){
                  if (nums[j] == target - nums[i])
                  {
                      return new int[]{i,j};
                  }
              }
          }
    }
}
java
1个回答
1
投票

如果nums[j]从不等于target - nums[i],并且从不执​​行if内部的返回。当两个循环都完成时,您将到达函数的结尾,而不会返回任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.