문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
비어있지 않은 정수 배열 nums가 주어졌을 때, 모든 요소가 하나를 제외하고 두번씩 나타난다. 그 하나를 찾아라.
선형 런타임 복잡도를 갖는 솔루션을 구현해야 하며, 상수 추가 공간만 사용해야 한다.
#1
Input: nums = [2, 2, 1]
Output: 1
#2
Input: nums = [4, 1, 2, 1, 2]
Output: 4
#3
Input: nums = [1]
Output: 1
class Solution {
public int singleNumber(int[] nums) {
int result = 0;
for(int num : nums){
result ^= num;
}
return result;
}
}