알고리즘
[LeetCode]136. Single Number
동기는
2020. 8. 4. 12:24
비어있지 않은 정수 배열이 주어지면 모든 요소가 하나를 제외하고 두번 나타납니다.
그 하나를 찾으십시오.
note. 알고리즘은 선형 런타임 복잡성을 가져야합니다
여분의 메모리를 사용하지 않고 구현할 수 있습니까?
/**
* @param {number[]} nums
* @return {number}
*/
let singleNumber = function(nums) { //[2,2,1] 1을 출력하는 문제
nums.sort();
for(let i = 0; i < nums.length; i +=2) {//이렇게 for문을 돌려서 1을 뽑아낼수 있는뎅.. 더 좋은 방법이 있을거 같다!!!!
if(nums[i] != nums[i+1]) {
return nums[i];
}
}
}