题解 | #只出现一次的牛II#
只出现一次的牛II
https://www.nowcoder.com/practice/fde24d7d8f97467e91403d255243ee1c
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param nums int整型一维数组
* @return int整型一维数组
*/
public int[] findSingleCowsII (int[] nums) {
// write code here
int[] result = new int[2];
Map<Integer,Integer> counts = new HashMap<>();
for(int num:nums){
if(counts.containsKey(num)){
counts.put(num,counts.get(num)+1);
}
else{
counts.put(num,1);
}
}
int i=0;
for(int countKey:counts.keySet()){
if(counts.get(countKey)==1 && i<=1){
result[i]=countKey;
i++;
}
}
if(result[0]>result[1]){
int temp = result[0];
result[0]=result[1];
result[1]=temp;
}
return result;
}
}
希望大佬们可以批评指正~~~~~
#我的刷题日记#
查看23道真题和解析