看不出来是哪里错了?

import java.util.Arrays;
public class HelloWorld {
    
    //完成 main 方法
    public static void main(String[] args) {
        int[] scores={89,-23,64,91,119,52,73};
        System.out.println("考试成绩的前三名为:");
        HelloWorld hello=new HelloWorld();
        hello.maxScore(scores);
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void maxScore(int[] scores){
        Arrays.sort(scores);
        int count=0;
        for(int i=scores.length-1;i>=0;i--){
            if(scores[i]<0 || scores[i]>100){
                continue;
            }
            count++;
            if(count > 3){
               break;
            }
            System.out.println(scores[i]);
        }
    
    }
}

错误提示:程序运行时间超时


qq_逃亡_0
浏览 1243回答 3
3回答

ruibin

没啥问题。这个慕课网的解释器有点问题。你可以在eclipse上执行代码验证下。

慕的地8582982

VOTQQOXUXBFZVSJXZIPJUZIIBIMLZCCCTBXHUVTBENXCRKKUBVCWXIKVVCZOECJDVPYXKRPMVZIMSAJOCXVVOOYFYHUSRROTDLONTQWDLUTNRPSBHMZIZMNCCBHURVFOBBPAQGIYQCJHIXOGLTTUEJGXZXAEIJAEHZPUYDNHBSGJEVSQNKCMYWXEYZQOOHVJWDUKRZEUHSNOZCGDWGWLJAAYYGHBVBPLIWTAAHCAXQKPBREYMWAAKNYZGJZTNQXXRWZNTTYCREOICNQOELPGMHROFMJZXPTJDGHSUARHRHHVVWZMKAEYVTCWHCJWDUXPZCGAMNDERSDQEYCUKLMZOBLVRBPLCJVJIIFTDHOOEBMKRFFMDKAAEICJDEYJMDUHQJZSDNSPQDBIENNKRCERUPCSCYPNNVWGVGGPLCJZJMZXEWPBIHRGNDDRMBIFFVFGLPMYXUHMQROIPWLKAHOILZKKIWCKHVWVPIZTYOELDHYBUOVMZJUELREOBZBXGDKBSDJKOVVZZWWVYCZDROAXSPITFAKQGDTXDDWQQGJJLAXDDKTSCWWEMRHVYIMGOILVFVOSPJKSLOLSZADGTIIYVBGGGJNNEPFRWJGNTTKUMATQGLVPSKNVEMXOUKRLTKOBPQOEGRAXIZMDKKYYFAFMMQTZEOVFYUBMMPVPZSCSSSSPSJJJZSMWDCMGSZUAUXHCRUKFCCWMFFAWBELCNVOXOVQJPFMVVLUMWYORIESOOKFUILWMJEXXQUOUSUVBPMMMKHBALTQAQUDHHJGTAETKUXBRAGSTQEYHKYDWFCSDQJJCQVMIZQKOXBKSXZQNNOJJDJDUXQGNUKHAAJPRXDRLBBVSYPQCWMKROMFNTTLOEBVEOXBS

朕日理万机

你这个程序本身没错。目测你是在一个算法题网站上做的题目,在线运行的。肯定是它们提供的某一个测试用例让你超时了。能不能显示运行失败的例子?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java