본문 바로가기
공부/algorithm

[codility] OddOccurrencesInArray

by 김쫘 2018. 5. 22.
OddOccurrencesInArray

OddOccurrencesInArray

Find value that occurs in odd number of elements.

Task Score

100%

Correctness

100%

Performance

100%


 

같은 수 끼리 xor 연산을 하면 0이 되고, 0과 숫자 n을 xor 연산하면 n이 된다는 것을 이용해서 풀면 쉽게 해결할 수 있다.

짝수인 수는 각각 xor 연산을 통해 0이 되고, 홀수인 수는 마지막 남은 숫자 하나가 0과 xor연산을 해 자기자신만 남게 된다. 그러므로 모든 연산을 마친 후 xor연산의 결과를 반환해주면 된다.

 

 


'공부 > algorithm' 카테고리의 다른 글

[codility] PermMissingElem  (2) 2018.05.22
[codility] FrogJmp  (0) 2018.05.22
[codility] CyclicRotation  (0) 2018.05.22
[codility] BinaryGap  (0) 2018.05.22
[programmers] 숫자의 표현  (0) 2018.05.22

댓글