lintcode演算法題 落單的數 JavaScript
落單的數
給出 2 * n + 1
個數字,除其中一個數字之外其他每個數字均出現兩次,找到這個數字。
樣例
樣例 1:
輸入:[1,1,2,2,3,4,4]
輸出:3
解釋:
僅3出現一次
樣例 2:
輸入:[0,0,1]
輸出:1
解釋:
僅1出現一次
程式碼
效能考慮不使用sort()
const singleNumber = function(A){
let ifA;
for(var x=0;x<A.length;x++){
ifA=true;
if(A[x]!==undefined){
for(var y=x+1;y< A.length;y++){
if(A[x]==A[y]){
ifA=false;
A[y]=undefined;
break;
}
}
if(ifA){
return A[x];
}
}
}
return -1;
}
相關文章
- 領釦LintCode演算法問題答案-1878. 旋轉數字演算法
- 領釦LintCode演算法問題答案-1206. 下一個更大的數 I演算法
- 領釦LintCode演算法問題答案-1876. 外星人字典(簡單)演算法
- 82. 落單的數 ( 位運算-統計 )
- LeetCode演算法簡單題--JavaScript(每天一道題)LeetCode演算法JavaScript
- 領釦LintCode演算法問題答案-1225. 島的周長演算法
- 領釦LintCode演算法問題答案-1343. 兩字串和演算法字串
- 領釦LintCode演算法問題答案-988. 硬幣擺放演算法
- 領釦LintCode演算法問題答案-1895. 安排面試城市演算法面試
- 領釦LintCode演算法問題答案-1886. 目標移動演算法
- 領釦LintCode演算法問題答案-1320. 包含重複值演算法
- JavaScript計數排序演算法JavaScript排序演算法
- [LintCode]NumberofIslands(島嶼個數)
- 簡單演算法題:leetcode-2 兩數相加演算法LeetCode
- 簡單演算法題:leetcode-1 兩數之和演算法LeetCode
- 領釦LintCode演算法問題答案-77. 最長公共子序列演算法
- 【JavaScript】前端演算法題 40道題+解析JavaScript前端演算法
- 領釦LintCode演算法問題答案-1214. 許可證金鑰格式演算法
- JavaScript專項演算法題(6):PromisesJavaScript演算法Promise
- Lintcode515 Paint House solution 題解AI
- Lintcode539 Move Zeroes solution 題解
- 聊聊一道簡單的javascript面試題JavaScript面試題
- 演算法題:求眾數演算法
- 演算法題:三數之和演算法
- 演算法題:ID數量演算法
- 領釦LintCode演算法問題答案-1354. 楊輝三角形II演算法
- JavaScript專項演算法題(7):Iterators迭代器JavaScript演算法
- 【Lintcode】970. Big Business(配數學證明)
- 簡單的素數問題(C++)C++
- 分治演算法-眾數問題演算法
- ACM演算法——數學專題ACM演算法
- 十道簡單演算法題演算法
- 面試題-JavaScript交換兩個變數的方法面試題JavaScript變數
- [leetcode/lintcode 題解] 微軟 面試題:實現 Trie(字首樹)LeetCode微軟面試題
- 雙指標演算法的一個簡單題解指標演算法
- 一道簡單的分配演算法題,求解演算法
- JavaScript 演算法JavaScript演算法
- LeetCode簡單演算法題目-JS解法LeetCode演算法JS