在洛谷刷题的时候遇到了这样的问题:
提交完题目的代码之后一直停留在 ( 正在等待编译……),刷新页面之后 ,显示 Unaccepted 0分
解决方法:
1.检查你的类名是否是 Main
2.检查你的输入样例是否跟题目给出的一致
3.代码中是否有一些多余的东西
我错在了第三条
我的错误代码如下:
/**
* projectName: luogu
* fileName: p1059.java
* packageName: com.gxuwz.yixin
* copyright(c) 2017-2020 xxx公司
*/
package com.gxuwz.yixin;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import java.util.Set;
/**
* @title: p1059.java
* @package com.gxuwz.yixin
* @description: TODO
* @author: 梁树鹏
* @version: V1.0
*/
public class p1059 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int array[] = new int[a];
Random random1 = new Random();
if(a>100) {
System.out.println("错误!");
}else {
for(int i = 0;i<a;i++) {
array[i] = input.nextInt();
}
}
// 排序
Arrays.sort(array);
List<Integer> list = new ArrayList<>();
for(int i = 0;i<array.length;i++) {
if(!list.contains(array[i])) {
list.add(array[i]);
}
}
System.out.println(list.size());
for(int i = 0;i<list.size();i++) {
if(i == list.size()-1) {
System.out.print(list.get(i));
}else {
System.out.print(list.get(i)+" ");
}
}
}
}
我的正确代码如下:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int array[] = new int[a];
Random random1 = new Random();
if(a>100) {
System.out.println("错误!");
}else {
for(int i = 0;i<a;i++) {
array[i] = input.nextInt();
}
}
// 排序
Arrays.sort(array);
List<Integer> list = new ArrayList<>();
for(int i = 0;i<array.length;i++) {
if(!list.contains(array[i])) {
list.add(array[i]);
}
}
System.out.println(list.size());
for(int i = 0;i<list.size();i++) {
if(i == list.size()-1) {
System.out.print(list.get(i));
}else {
System.out.print(list.get(i)+" ");
}
}
}
}