360安全笔试题

360安全笔试题记录
第一个输入为整数,第二行输入为一个数组,不同数组代表不同颜色,不同颜色分在不同的框,一个框至少有两个球,求最少需要的框。

public class Main5 {
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		int N=in.nextInt();
		int[] arr=new int[N];
		for(int i=0;i map=new HashMap<>(); 
		for(int i=0;i values = map.values();
		Iterator v = values.iterator();
		ArrayList list=new ArrayList<>();
		while(v.hasNext()){
			list.add(v.next());
		}
		Collections.sort(list);
		Integer num = list.get(0);
		if(num<2){
			return 0;
		}
		int bucket=0;
		int i=0;
		while(num>=2&&i

你可能感兴趣的:(笔试题目)