华为机试题提交不了 在eclipse明明通过了

package test;

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
ArrayList<Integer> arrList = new ArrayList<Integer>();
sort(arr, arrList);
}

private static void sort(int[] arr, ArrayList<Integer> arrList) {
// TODO Auto-generated method stub
int temp;
for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j < arr.length; j++) {
// max=arr[0];
if (arr[i] > arr[j]) {
temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
}
for (int i = 0; i < arr.length; i++) {
if (!arrList.contains(arr[i])) {
arrList.add(arr[i]);
}
}
for (int a : arrList) {
System.out.println(a);
}
}
}

为什么提交不了 通不过样例 明明在eclipse上可以通过 求大神帮助
链接:https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0?tpId=37&tqId=21226&rp=0&ru=/ta/huawei&qru=/ta/huawei/question-ranking
来源:牛客网

Input Param

n               输入随机数的个数

inputArray      n个随机整数组成的数组


Return Value

OutputArray    输出处理后的随机整数
排序和去重功能



全部评论
原因是测试数据有多组 要加个while循环…… 然后题目说数据是1到1000,用桶排序就可以了 public static void main(String[] args) { int[] map; Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); map = new int[1001]; for (int i = 0; i < n; i++) { map[sc.nextInt()] = 1; } for (int i = 1; i < 1001; i++) { if (map[i] == 1) { System.out.println(i); } } } }
点赞 回复 分享
发布于 2017-02-27 10:20
no package!
点赞 回复 分享
发布于 2017-02-21 21:17

相关推荐

12-15 12:50
河北工程大学
sta666:我也是这个国际商业化的,三天,一天一面,就通过了,不过我是后端实习生,好好面感觉能过。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务