[Codility] OddOccurrencesInArray
Lesson 2 - Arrays : OddOccurrencesInArray
kotlin
첫 시도
1 | fun solution(A: IntArray): Int { |
날먹 시도 실패 😩
두 번째 시도 : HashMap 이용
1 | fun solution(A: IntArray): Int { |
번외 :
step
을 이용한 비교
1 | fun solution(A: IntArray): Int { |
xor
연산 이용
1 | fun solution(A: IntArray): Int { |
여러 방법으로 시도해도 효율성 테스트의 마지막 케이스가 실패했기에 검색을 해보니 비트 연산자를 활용하는 방법이 있었다!
xor
연산은 숫자가 같으면 0, 숫자가 다르면 1을 반환하기 때문에 중복되지 않은 요소를 찾아내는데 유용하다.