JavaScript で配列内の紛らわしい数値を見つける
Sep 11, 2023 pm 10:45 PM混乱する数値:
配列内の 1 つの数値が、垂直方向と水平方向に 180 度回転すると別の数値になる場合、その数値も配列内に存在します。混乱する。たとえば、6 を縦横に 180 度回転すると 9 になり、その逆も同様です。
0、1、6、8、9 の回転のみが有効な結果を生成することに注意する必要があります。
最初で唯一のパラメータとして自然数 num を受け入れる JavaScript 関数を作成する必要があります。関数はまず、num までのすべての自然数を含む配列を構築する必要があります。
たとえば、num = 5 の場合、配列は -
[1, 2, 3, 4, 5]
ログイン後にコピー
である必要があります。次に、関数は配列内に存在する紛らわしい数値の数をカウントし、最終的にそのカウントを返します。
たとえば、-
入力が -
const num = 10;
ログイン後にコピー
の場合、配列は [1, 2] になるため、出力は -
const output = 5;
ログイン後にコピー
になります。 、3、4、5、6、7、8、9、10]、紛らわしい数字は -
1, 6, 8, 9, 10
ログイン後にコピー
Example
コードは -
ライブ デモ
const num = 10; const countConfusing = (num = 1) => { let count = 0; const valid = '01689'; const rotateMap = {'0': '0', '1': '1', '6': '9', '8': '8', '9': '6'}; const prepareRotation = num => { let res = ''; const numArr = String(num).split(''); if(numArr.some(el => !valid.includes(el))){ return false; }; numArr.map(el => { res = rotateMap[el] + res; }); return +res; }; for(let i = 1; i <= num; i++){ const rotated = prepareRotation(i); if(rotated && rotated > 0 && rotated <= num){ count++; }; }; return count; }; console.log(countConfusing(num));
ログイン後にコピー
出力
コンソールの出力は -
5
ログイン後にコピー
以上がJavaScript で配列内の紛らわしい数値を見つけるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7288
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29

