私は異なる整数の配列を持っているので、[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. R - 変数が文字列かどうかを調べる
- 6. JavaScript配列内の文字列がオブジェクト内にあるかどうかを調べる
- 7. F#文字列に数字だけが含まれているかどうかを調べる
- 8. 文字列が数字かどうかを調べる方法は?
- 9. C#文字列内のすべての文字が同じであるかどうかを調べる
- 10. 文字列の最初の文字がLibreOffice Basicで非数値であるかどうかを調べる
- 11. PHP:配列に文字列を含む文字列があるかどうかを調べるにはどうすればよいですか?
- 12. 数字が等しいかどうかを調べるにはどうすればいいですか
- 13. 文字列の最初の文字がVB.NETの数値であるかどうかを調べるにはどうすればよいですか?
- 14. 変数がCSV文字列内の値であるかどうかを調べる
- 15. F#:値が文字列の配列、文字列または文字列の配列の配列であるかどうかを調べる
- 16. imputfieldの文字が単語内にあるかどうかを調べる
- 17. 文字列にオクターブの数値が含まれているかどうかを調べる
- 18. ある配列の要素が別の配列の要素数であるかどうかを調べる
- 19. 文字列に別の文字列が含まれているかどうかを調べる
- 20. 文字列内の各サフィックスの発生数を調べるにはどうすればよいですか?
- 21. jqueryを使用して配列に値が含まれているかどうかを調べる文字列
- 22. 配列内の整数間に共通の違いがあるかどうかを調べるにはどうすればよいですか?
- 23. 配列が1次元であるかどうかを調べる関数
- 24. php - 文字列に浮動小数点が含まれているかどうかを調べる
- 25. 豚の他の文字列の中に文字列があるかどうかを調べる
- 26. C++配列内の数値が偶数か奇数かを調べる方法
- 27. 部分文字列がawkの変数にあるかどうかを調べるには
- 28. ルア:要素が文字列/数値の代わりにテーブルであるかどうかを調べるには?
- 29. 配列内の値が真であるかどうかを調べる
- 30. 要素が配列内に2回あるかどうかを調べる
*クローズ*を定義してください、それは1のちょうどデルタのですか? –
30と31は近いですが、15と16と13と14は...ではありません。 – deceze
配列をソートして、隣接するペアが「閉じる」かどうかを確認します。 –