hackerrank上的“由于超时而终止:(”。如何优化嵌套循环代码?

时间:2019-05-19 13:52:26

标签: java loops nested

我正在研究Hackerrank挑战,我必须使用嵌套循环添加一个no。多次访问数组的每个元素。 这里的挑战- https://www.hackerrank.com/challenges/playing-with-numbers/problem?h_r=next-challenge&h_v=zen

现在的问题是代码在某些测试案例中可以正常工作,但是对于某些测试案例,它会由于“超时而终止” 这是代码-

    static int[] playingWithNumbers(int[] arr, int[] queries) {
        int abssum[] = new int[queries.length];
        int count = 0;
        for(int query : queries){
            abssum[count] = 0;
            for(int i = 0; i < arr.length ; i++){
                arr[i] +=query;
                abssum[count] += Math.abs(arr[i]);
            }
            count++;
            System.out.println(abssum);

        }
        return abssum;
    }

0 个答案:

没有答案