测试集1上的google kickstart运行时错误(打破记录,d轮)

fiei3ece  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(229)

我试着解决一些问题 Google Kickstart 问题和我目前陷入运行时错误。我的代码将得到正确的样本,但它不会解决测试集1和2正确。我曾想过有一个低效的解决方案或在某些特殊情况下得到一个错误,但我找不到我的错误!如前所述,样品已通过。
我想kickstart的问题相当直接。你可以在这里看看!
我的解决方案代码是:

import java.util.Scanner;

public class Solution {
public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    int cases = sc.nextInt();
    sc.nextLine();

    for (int t = 1; t <= cases; t++) {
        int n = sc.nextInt();
        sc.nextLine();

        long[] days = new long[n];
        for (int i = 0; i < n; i++) {
            days[i] = sc.nextInt();
        }

        long counter = 0;
        long max = days[0];

        for (int i = 0; i < days.length; i++) {
            if (i == 0 && days[0] > days[1]) counter++;

            if (max < days[i]) {
                max = days[i];

                if (i == days.length - 1) counter++;

                else {
                    if (days[i] > days[i + 1]) counter++;
                }
            }
        }
        System.out.println("Case #" + t + ": " + counter);
    }
}
}

谢谢你的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题