错误:找到的很长,而需要数组

时间:2019-01-06 10:25:04

标签: java

我的代码有什么问题?我的输出必须是“ ar”第二行中所有长元素的总和。

public class Solution {
    // Complete the aVeryBigSum function below.
    static long aVeryBigSum(long[] ar) {
    long size = ar[0];
    long resultHere = 0;
    int i = 0;

    while (i < size){

        resultHere += ar[1][i];
        i++;
    }
    return resultHere;
}

我明白了: Solution.java:18:错误:需要数组,但已久             resultHere + = ar [1] [i];                                ^ 参考:https://www.hackerrank.com/challenges/a-very-big-sum/ 解决问题

2 个答案:

答案 0 :(得分:1)

resultHere += ar[1][i];中,您尝试访问二维数组,而ar数组仅是一维。

一维数组:

long[] oneDimensional = new long[10];

二维数组:

long[][] twoDimensional = new long[10][10];

答案 1 :(得分:1)

public class Solution {
    // Complete the aVeryBigSum function below.
    static long aVeryBigSum(long[] ar) {
    long size = ar[0];
    long resultHere = 0;
    int i = 1;
      while (i < size){
        resultHere += ar[i];
        i++;
    }
    return resultHere;
}