回答
陣列除缺號中的每個數字,你是描述一個arithmetic progression,它有一個漂亮的公式來計算它的總和。所以你可以遍歷數組,然後求和,然後從公式中減去它。差異將是缺少的元素:
function missing(arr) {
var sum = 0;
for (var i = 0, len = arr.length; i < len; ++i) {
sum += arr[i];
}
var expected = 100000 * (1 + 100000)/2;
var missing = expected - sum;
return missing;
}
有點不僅僅是幫助OP自己開始思考問題,但是這是正確的 – jamylak
我認爲你的意思是在循環中使用'arr [x]'? –
不要使用'for in'循環數組,或者如果這樣做,請使用安全措施。 [更好的選項在這個答案。](http://stackoverflow.com/questions/9329446/for-each-over-an-array-in-javascript/9329476#9329476) –
- 1. javascript功能範圍挑戰
- 2. T-SQL查詢來尋找失蹤的ID的日期範圍
- 3. 篝火尋找和摧毀 - Freecodecamp挑戰
- 4. 用LINQ挑戰管理範圍
- 5. 浮點和一個挑戰,規範?
- 6. 的Javascript尋找失蹤選擇值
- 7. 尋找失蹤月
- 8. 尋找失蹤列
- 9. 尋找失蹤在Emacs
- 10. 一個String挑戰
- 11. 在一個範圍內尋找更大的數字
- 12. 實用的Javascript挑戰
- 13. JavaScript挑戰 - Sherlock和數組
- 14. 尋找是否在編程範圍內的某個範圍
- 15. 在緊張的時間範圍內(面試級別)尋找(可能)Qt項目的編程挑戰
- 16. 挑選挑戰4:蟒蛇挑戰
- 17. 一個CSS的挑戰
- 18. 找出最小的失蹤人數在一個陣列
- 19. 處理`array_value_exists`函數的一個挑戰
- 20. 尋找一個範圍內的素數python
- 21. 尋找失蹤使用SQL
- 22. 尋找失蹤使用XMLUnit
- 23. 尋找失蹤MySQL表
- 24. A碼的戰爭挑戰
- 25. JavaScript方法鏈的挑戰
- 26. 尋找一個邏輯保持在一個範圍內的分數
- 27. PHP使用數組找到範圍和失蹤數字
- 28. VBA:在其中一個範圍內找到缺失的數字
- 29. 尋找失蹤數據庫序列號
- 30. Python的挑戰:在給定範圍內的素數的不同組合
你應該重新短語的問題,並提供一些嘗試。 –
你怎麼填寫99999的數組中的10000個整數並重新排列 – bugwheels94
@Ankit:我認爲這是一個錯字,我認爲它是1到100,000 - 但是當然,你也可以做另一個,他們不會是*整個*號碼。 –