공부-codility
[Lesson] 2. Arrays - OddOccurrencesInArray
아직해떴다
2022. 8. 4. 15:52
소스코드
Map<Integer, Integer> counterMap = new HashMap<Integer, Integer>();
for(int i = 0 ; i < A.length ; i ++){
if(!counterMap.containsKey(A[i])){
counterMap.put(A[i], 1);
}
else{
if( (counterMap.get(A[i]) + 1) % 2 == 0 ){
counterMap.remove(A[i]);
}
else{
counterMap.put(A[i], counterMap.get(A[i]) + 1);
}
}
}
int result = 0;
Iterator<Integer> keys = counterMap.keySet().iterator();
while( keys.hasNext() ){
Integer key = keys.next();
result = key;
}
return result;