알고리즘/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[] {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 |