알고리즘/Array

배열에 한번만 등장하는 값

e-pd 2020. 11. 29. 00:04

numbers라는 int 배열이 있다

해당 배열에 한 숫자제외하고 모두 두번씩 들어있다.

오직 한 번만 등장하는 숫자를 찾는 코드를 작성하시오

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main(String[] args) {
        Main main = new Main();
        int result = main.solution(new int[] {52412,45});
        System.out.println(result);
    }
 
 
    /*
        XOR 이용
     */
    private int solution(int[] numbers) {
        int result = 0;
        for (int num : numbers) {
            result ^= num;
        }
        return result;
    }
cs