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[] {5, 2, 4, 1, 2,4, 5}); 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 |