-
JavaScriptの配列に存在しない最小の正の整数を見つける
最初で唯一の引数として整数の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列に存在しない最小の正の整数を見つけて返す必要があります。 例- 入力配列が-の場合 const arr = [4, 2, -1, 0, 3, 9, 1, -5]; その場合、出力は-になります。 const output = 5; 1、2、3、4はすでに配列に存在し、5は配列に存在しない最小の正の整数であるためです。 例 以下はコードです- const arr = [4, 2, -1, 0, 3, 9, 1, -5]; const findSmallestMissing =
-
JavaScriptでソートされた2次元配列を検索する
最初の引数として数値の配列の配列を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。サブアレイには昇順で並べ替えられた番号が含まれ、先行するサブアレイの要素が後続のサブアレイのどの要素よりも大きくなることはありません。 関数は、バイナリ検索アルゴリズムを使用して、配列の並べ替えられた配列の2番目の引数として提供された要素を検索する必要があります。 要素が存在する場合、関数はtrueを返し、そうでない場合はfalseを返す必要があります。 例- 入力配列が-の場合 const arr = [ [2, 6, 9, 11], &
-
JavaScriptの配列で奇数偶数インデックス要素の合計を等しくするための可能な方法の合計
最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。 次に、関数はそのような要素の1つを配列から削除しようとします。削除すると、奇数のインデックスの要素の合計は偶数のインデックスの要素の合計に等しくなります。このように、関数は、必要な組み合わせを実現するために一度に1つの要素を削除できるすべての可能な一意の方法をカウントする必要があります。 例- 入力配列が-の場合 const arr = [2, 6, 4, 2]; 組み合わせテーブルを作成するインデックス1と3にそれぞれ2つの要素6と2があるため、出力は2になります。 配列から6を削除すると
-
JavaScriptで正確に3つの一意の繰り返し要素の配列を並べ替える
次のように、正確に3つの要素-1、0、および1の任意の頻度を含む数値の配列があるとします- const arr = [1, 1, 0, -1, 1, 0, -1, 1, 0, 0, 1]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。関数は、この特別な配列をその場で並べ替えるだけです。つまり、値を格納するために余分な配列を使用する必要はありません。 唯一の条件は、関数が線形時間関数である必要があることです(1回の反復のみを使用)。 例 以下はコードです- const arr = [1, 1, 0, -1, 1, 0, -1, 1, 0, 0, 1]; c
-
JavaScriptでソートされた間隔の配列に新しい間隔を挿入する
この質問の目的のために、間隔を2つの数値の配列として定義します。ここで、最初の数値は常に2番目の数値よりも小さくなります。 例- [4, 6], [2, 3], [6, 8], [2, 7], [1, 8] are all examples of valid intervals. 開始時刻(各間隔の最初の要素)に従ってソートされた間隔の配列があるとします。 配列内の間隔は重複していません。つまり、任意の2つの隣接する間隔に対して [m, n], [x, y] m < n < x < y したがって、この間隔の配列のそのような例の1つは、-です。 const arr =
-
JavaScriptの配列から最大数を構築する
最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。 関数は、配列に存在する数値をつなぎ合わせて、指定された数値のセットから形成できる最大の数値を形成する必要があります。 例- 入力配列が-の場合 const arr = [5, 45, 34, 9, 3]; その場合、出力は-になります。 const output = '9545343'; 例 以下はコードです- const arr = [5, 45, 34, 9, 3]; const largestNumber = (arr = []) => { &nbs
-
JavaScriptの配列で特別な種類の要素を見つける
3つの引数、つまり-を受け取るJavaScript関数を作成する必要があります。 arr --> an array of integers m --> a positive integer n --> a positive integer 私たちの関数のタスクは、-のような2つのそのような要素(それらをa1とa2と呼びましょう)が存在するかどうかを調べることです。 a1とa2の絶対差は最大でm a1とa2のインデックスの絶対差は最大でn 例 以下はコードです- const arr = [1, 2, 3, 1, 7, 8]; const findSpecia
-
JavaScriptで引用のh指数を計算する
特定の研究者が一定期間に行った引用の数を表す正の整数の配列があるとします。 そのような配列を1つ取り込むJavaScript関数を作成する必要があります。関数は、配列によって表される引用データに基づいて、その研究者のh指数を見つける必要があります。 H指数: 彼のキャリアの中でN回の引用を行った研究者を考えてみてください。次に、研究者は、N個の論文のh個にそれぞれ少なくともh個の引用があり、他のN −h個の論文にそれぞれh個以下の引用がある場合にインデックスhを持ちます。 例- 引用配列が-の場合 const arr = [1, 6, 3, 0, 5]; このデータは、研究者が合計
-
JavaScriptでの配列の代替ソート
最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数の役割は、配列に存在する要素を別の方法で並べ替えることです。 代替とは、次のことを意味します- 当面、4つの要素のみを含む配列arrがあるとします。次に、関数は配列の要素を次のようにシャッフルする必要があります- arr[0] < arr[1] > arr[2] < arr[3] 特定の配列には複数の可能な解決策が存在する可能性があることに注意してください。可能な解決策のいずれかを返す必要があります。 例- 入力配列が-の場合 const arr = [1, 2,
-
JavaScriptで繰り返しエントリを含む配列の共通部分を見つける
2つの数値配列を取り込んでarr1とarr2と呼ぶJavaScript関数を作成する必要があります。 この関数は、arr1とarr2の両方に共通するすべての要素を含む2つの入力配列に基づいて3番目の配列を作成する必要があります。 両方の配列に複数の同じ要素が存在する場合は、その要素のそのようなインスタンスをすべて考慮する必要があることに注意してください。 例- 入力配列が-の場合 const arr1 = [1, 2, 2, 4, 4, 5, 6]; const arr2 = [3, 2, 4, 2, 4, 9]; その場合、出力配列は-になります。 const output = [
-
JavaScriptで同一の文字を区切るための文字列のフォーマット
最初で唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。 関数は、2つの同一の文字が互いに隣接して配置されないように、文字列に存在する文字を再編成しようとする必要があります。 そのような組み合わせが少なくとも1つ存在する場合、関数はその組み合わせ文字列を返す必要があります。そうでない場合、関数は空の文字列を返す必要があります。 例- 入力文字列が-の場合 const str = 'add'; 次に、関数は-を出力できます。 const output = 'dad'; 例 以下はコードです- const str =
-
奇数偶数インデックスとJavaScriptの値の照合
数値の配列を受け取るJavaScript関数を作成する必要があります。関数への入力として指定された配列には、2つの特別なプロパティがあります- 配列の長さは常に偶数になります。 配列内の偶数の数と奇数の数は常に等しくなります(つまり、両方とも配列の長さの半分に等しくなります) 関数は、すべての偶数の値が偶数のインデックスを占め、すべての奇数の値が奇数のインデックスを占めるように、配列の要素をシャッフルする必要があります。 この問題には複数の正しい解決策がある可能性があることに注意してください。そのうちの1つを見つける必要があります。 例 以下はコードです- const a
-
JavaScriptでASCIIを16進数に変換する
ASCII数値を表す文字列を受け取るJavaScript関数を作成する必要があります。関数は、数値を対応する16進コードに変換し、16進を返す必要があります。 例- f入力ASCII文字列は-です const str = '159'; この場合、この16進コードは313539になります。 例 以下はコードです- const str = '159'; const convertToHexa = (str = '') =>{ const res = []; const { lengt
-
JavaScriptの文字列からすべての非アルファベット文字を削除する
文字列を取り込むJavaScript関数を作成する必要があります。関数は、元の文字列からすべての非アルファベット文字が削除され、その文字列を返す新しい文字列を作成する必要があります。文字列にスペースが含まれている場合は、削除しないでください。 例- 入力文字列が-の場合 const str = 'he@656llo wor?ld'; その場合、出力文字列は-になります。 const str = 'he@656llo wor?ld'; 例 以下はコードです- const str = 'he@656llo wor?ld'; const is
-
JavaScriptで直角三角形の斜辺を計算します
2つの数値を受け取るJavaScript関数を作成する必要があります。最初の数字は直角三角形の底辺の長さを表し、2番目の数字は垂直です。次に、関数はこれらの値に基づいて斜辺の長さを計算する必要があります。 例- ベース=8の場合、垂直=6 その場合、出力は10になります 例 以下はコードです- const base = 8; const perpendicular = 6; const findHypotenuse = (base, perpendicular) => { const bSquare = base ** 2;  
-
インドの通貨番号をパイサをサポートする単語に変換するJavaScript関数
最大2桁の精度の浮動小数点数を受け取るJavaScript関数を作成する必要があります。 関数は、その数値をインドの現在のテキストに変換する必要があります。 例- 入力番号が-の場合 const num = 12500 その場合、出力は-になります。 const output = 'Twelve Thousand Five Hundred'; 例 以下はコードです- const num = 12500; const wordify = (num) => { const single = ["Zero", "
-
文字列のすべての可能な組み合わせを生成するJavaScript関数
唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。この関数は、配列に存在する可能性のあるすべての連続するサブ文字列を含む文字列の配列を生成する必要があります。 例 以下はコードです- const str = 'Delhi'; const allCombinations = (str1 = '') => { const arr = []; for (let x = 0, y=1; x < str1.length; x++,y++) { &n
-
JavaScriptの文字列で母音を返す
アルファベットを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。この関数は、文字列に存在する母音の数をカウントして返す必要があります。 例 以下はコードです- const str = 'this is a string'; const countVowels = (str = '') => { str = str.toLowerCase(); const legend = 'aeiou'; let count = 0; &nbs
-
JavaScriptで次数nの単位行列を作成します
単位行列 単位行列は、対角線が1で構成され、他の要素がすべて0であるn×nの正方行列である行列です。 例 次数の単位行列は-になります const arr = [ [1, 0, 0], [0, 1, 0], [0, 0, 1] ]; nなどの数値を受け取り、n*n次の単位行列を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 5; const constructIdentity = (num = 1) => { const
-
JavaScriptのTribonacciシリーズ
トリボナッチシリーズ: トリボナッチ数列は、フィボナッチ数列を一般化したもので、各項は前の3つの項の合計です。 たとえば、tribonacciシリーズの最初のいくつかの用語は- 0,1,1,2,4,7,13,24,44,81,149 唯一の引数として、数値、たとえばnumを受け取るJavaScript関数を作成する必要があります。 次に、関数は、tribonacciシリーズの最初のnum項を含むnum要素の配列を返す必要があります。 例: f(6) = 0, 例 コードは次のとおりです: const tribonacci = (num = 1) => { &nbs