본문 바로가기
알고리즘/Array

배열에 한번만 등장하는 값

by e-pd 2020. 11. 29.

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

 

'알고리즘 > Array' 카테고리의 다른 글

1로 만들기  (0) 2021.07.12
1, 2, 3 더하기  (0) 2021.07.12
  (0) 2020.11.21
Best Time to Buy and Sell Stock  (0) 2020.11.20
Contains Duplicate  (0) 2020.11.20