私は異なる整数の配列を持っているので、[46, 18, 49, 15]
のいずれかに近い数字があるかどうかを知りたいこの場合の他の数値は存在しないので、関数はfalseを返さなければならないが、例えば[14, 31, 13, 40, 30]
30と31が互いに近く、14と13が互いに等しいので、関数は真を返さなければならない。感謝! ありがとう!配列内の数字のいずれかに近い数字があるかどうかを調べる
1
A
答えて
2
デルタをソートして確認してください。
function close(a) {
a.sort(function (a, b) { return a - b; });
return a.some(function (b, i, aa) {
return i && b - aa[i - 1] <= 1;
});
}
document.write(close([14, 31, 13, 40, 30])+'<br>');
document.write(close([46, 18, 49, 15]) + '<br>');
4
数字を並べ替えます。次に、数字をループし、各数字について、この数字が次の数字から1を差し引いたものかどうかを確認します。それが真の場合は、true
を返します。それ以外の場合は、ループを終了した場合はfalse
を返します。
+0
この番号は次の番号から1を差し引いたものです。**または**この番号+ 1は次の番号と同じです**。 .... OPは何も試していないが、この質問に答えるのに+1。 – Jai
関連する問題
- 1. 文字列が数字であるかどうかを調べるのがVBで動作していない
- 2. 複数の値が配列内にあるかどうかを調べる
- 3. 文字列にすべての数字が含まれているかどうかを調べる方法
- 4. 数字が回文であるかどうかを調べる
- 5. 数字が2dグリッド内にあるかどうかを調べる
- 6. Python配列に数字の集合リストのみが含まれているかどうかを調べる
- 7. 文字列が変数にあるかどうかを調べる
- 8. R - 変数が文字列かどうかを調べる
- 9. 引数が文字列かどうかを調べる
- 10. 文字列に配列内のオブジェクトが含まれているかどうかを調べる方法は?
- 11. 文字列の配列内に文字列が既に存在するかどうかを調べる--javascript
- 12. JavaScript配列内の文字列がオブジェクト内にあるかどうかを調べる
- 13. 文字列の4桁目がrの数字または文字であるかどうかを調べる
- 14. F#文字列に数字だけが含まれているかどうかを調べる
- 15. 文字列に数字が含まれているかどうかを調べる方法
- 16. 文字列が数字かどうかを調べる方法は?
- 17. 数字が他の2つの数字の間にあるかどうかを調べる
- 18. C#文字列内のすべての文字が同じであるかどうかを調べる
- 19. $ _GET変数が数値文字列かどうかを調べる
- 20. 文字列の最初の文字がLibreOffice Basicで非数値であるかどうかを調べる
- 21. PHP:配列に文字列を含む文字列があるかどうかを調べるにはどうすればよいですか?
- 22. 数字が等しいかどうかを調べるにはどうすればいいですか
- 23. 文字列の最初の文字がVB.NETの数値であるかどうかを調べるにはどうすればよいですか?
- 24. 変数がCSV文字列内の値であるかどうかを調べる
- 25. imputfieldの文字が単語内にあるかどうかを調べる
- 26. F#:値が文字列の配列、文字列または文字列の配列の配列であるかどうかを調べる
- 27. 文字列にオクターブの数値が含まれているかどうかを調べる
- 28. 特定の文字が文字列内にあるかどうかを調べるSAS
- 29. ある配列の要素が別の配列の要素数であるかどうかを調べる
- 30. Chai.js - 文字列にリストの部分文字列が含まれているかどうかを調べる
*クローズ*を定義してください、それは1のちょうどデルタのですか? –
30と31は近いですが、15と16と13と14は...ではありません。 – deceze
配列をソートして、隣接するペアが「閉じる」かどうかを確認します。 –