今日头条2017暑期实习生笔试题1Java--测试用例没通过,哪位大神帮我看下问题在哪
发布于 2017-04-18 21:26 2227 次浏览 0 赞 来自 笔试面试  

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;


public class Main {

public static void main(String[] args) {

int[] a = input();

int[] b = input();

List<Integer> result = compare(a, b);

for(int i = 0 ;i<result.size();i++){

System.out.print(result.get(i));

if(i!=result.size()-1){

System.out.print(" ");

}

}

}

public static int[] input() {

Scanner scanner = new Scanner(System.in);

int n = scanner.nextInt();

int nums[] = new int[n];

for(int i =0;i<n;i++){

nums[i] = scanner.nextInt();

}

return nums;

}

public static List<Integer> compare(int[] a,int[] b) {

List<Integer> aList = new ArrayList<>();

List<Integer> result = new ArrayList<>();

for(int i = 0;i<a.length;i++){

aList.add(a[i]);

}

for(int i=0;i<b.length;i++){

if(aList.contains(b[i])){

result.add(b[i]);

}

}

return result;

}

}


2 条回复

Integer 长度太短 应该用long

2017-04-18 21:36
coder_XEFHXB2J 回复 coder_Q7CC397D

通过率是0%,为啥一个都通不过。。

2017-04-22 18:36
添加回复
回到顶部