-
JavaScriptの配列から任意の数/要素の奇妙な出現を削除する
次のような数値の配列があるとします- const arr = [1, 6, 3, 1, 3, 1, 6, 3]; 最初で唯一の引数としてそのような配列を1つ受け取るJavaScript関数を作成する必要があります。次に、関数は、奇数回(1回のみを除く)出現する配列内のそのようなすべての数値を検索する必要があります。 たとえば、 上記の配列では、1と3の数字は両方とも3回(奇数)表示されるため、関数はこれらの数字の3番目の出現を削除する必要があります。 そして、出力配列は次のようになります- const output = [1, 6, 3, 1, 3, 6]; 各番号の出現を追跡するため
-
JavaScriptで12時間形式の時間を24時間形式に変換する
次の形式で時間文字列を受け取るJavaScript関数を作成する必要があります- const timeStr = '05:00 PM'; 文字列は常に同じ形式になることに注意してください。つまり HH:MM mm この関数は、受信した文字列に対していくつかの計算を行い、対応する24時間制を次の形式で返す必要があります:HH:MM 例: 上記の文字列の場合、出力は-になります。 const output = '17:00'; 例 このためのコードは-になります const timeStr = '05:00 PM'; const secon
-
JavaScriptの文字列内の2つの等しい文字間の最大の部分文字列
唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。 関数は、2つの同一の文字の間に挟まれている最長の文字列を見つけて、その長さを返す必要があります。 例- 入力文字列が-の場合 const str = 'sadtrsewak'; その場合、出力は-になります。 const output = 6; 2つの「a」の間に長さ6の最長の希望する部分文字列があるためです。 例 以下はコードです- const str = 'sadtrsewak'; const longestSubstringBetween = (str =
-
JavaScriptで合計が等しいサブアレイペア
整数の配列を唯一の引数として受け取るJavaScript関数を作成する必要があります。 関数は、2つのサブ配列に存在する要素の合計が等しくなるように、配列を2つのサブ配列に分割できる方法が存在するかどうかを判断する必要があります。要素をサブ配列に分割するときは、元の配列の要素が残っていないことを確認する必要があります。 例- 入力配列が-の場合 const arr = [5, 3, 7, 4, 1, 8, 2, 6]; その場合、出力は-になります。 const output = true; 必要なサブ配列は[5、3、4、6]と[7、1、8、2]であり、両方の合計が18に等しいためで
-
JavaScriptで可能なすべての奇数長サブ配列の合計
整数の配列を唯一の引数として受け取るJavaScript関数を作成する必要があります。 この関数は、最初に、奇数の長さを持つ元の配列から可能なすべてのサブ配列を並べ替える必要があります。次に、関数はそれらのサブ配列のすべての要素の合計を見つけて、その合計を返す必要があります。 例- 入力配列が-の場合 const arr = [1, 2, 3]; その場合、出力は-になります。 const output = 12; 必要なサブアレイは[1]、[2]、[3]、[1、2、3]であるため 例 以下はコードです- const arr1 = [1, 2, 3]; const arr2 = [
-
JavaScriptで最大の三重積配列を見つける
整数の配列を唯一の引数として受け取るJavaScript関数を作成する必要があります。 入力として取り込まれた配列に基づいて、関数は次の基準に基づいて同じ長さの新しい配列を作成する必要があります。 出力配列の対応する要素は、これまでに遭遇した3つの最大数の積である必要があります。対応するインデックスが3未満の場合(まだ3つの要素に遭遇していない場合)、対応する値は-1である必要があります。また、一意でない値を使用して製品を計算することはできますが、これらの一意でない値は異なるインデックスに存在する必要があります。 例- 入力配列が-の場合 const arr = [1, 2, 3, 4
-
JavaScriptでnまでの1の数を数える
正の整数、たとえばnumを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、nまでのすべての正の整数(1が含まれている場合はnを含む)に現れる1の総数をカウントすることです。 その後、関数は最終的にこのカウントを返す必要があります。 例- 入力番号が-の場合 const num = 31; その場合、出力は-になります。 const output = 14; に1が表示されるため、 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 31 例 以下はコードです- const num = 31; const c
-
JavaScriptで文字列内のハミング距離を見つける
ハミング距離: 同じ長さの2つの弦の間のハミング距離は、これらの弦が変化する位置の数です。 言い換えれば、これは、ある弦を別の弦に変えるために必要な変更の最小数の尺度です。ハミング距離は通常、同じ長さの弦で測定されます。 同じ長さの2つの文字列(たとえば、str1とstr2)を受け取るJavaScript関数を作成する必要があります。関数は、これらの文字列間のハミング距離を計算して返す必要があります。 例 以下はコードです- const str1 = 'Hello World'; const str2 = 'Heeyy World'; const fin
-
JavaScriptで単語とアナグラムをグループ化する
アナグラム: お互いの文字を異なる順序で並べることで作成できる2つの単語またはフレーズは、ラットとタールのように、お互いのアナグラムと呼ばれます。 アナグラム文字列を含む可能性のある文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、すべてのアナグラムを個別のサブ配列にグループ化し、このように形成された新しい配列を返す必要があります。 例- 入力配列が-の場合 const arr = ['rat', 'jar', 'tar', 'raj','ram', 'arm
-
JavaScriptで同じ桁の合計を持つ最大の要素を持つグループを見つける
唯一の引数として、正の整数、たとえばnを受け取るJavaScript関数を作成する必要があります。 関数は、最初に1からnまでの整数をサブアレイにグループ化する必要があります。サブアレイでは、特定のサブアレイにすべての要素が含まれ、特定の桁の合計が含まれます。次に、関数は各サブ配列を調べて、最も多くの要素を含むそのサブ配列の長さを返す必要があります。 例- 入力番号が-の場合 const num = 15; その場合、出力は-になります。 const output = 2; グループが-であるため [1, 10], [2, 11], [3, 12], [4, 13], [5, 14]
-
JavaScriptのマトリックスでラッキーナンバーを見つける
ラッキーナンバー: ラッキーナンバーは、その行で最小の要素であり、その列で最大であるような行列の要素です。 整数の2次元配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列内のすべてのラッキーナンバーを検索し、新しい配列を作成して、そのアレイ内のすべてのラッキーナンバーを返す必要があります。 例- 入力配列が-の場合 const arr = [ [5, 3, 7, 3], [4, 2, 67, 2], [2, 32, 7, 4], [2, 9, 45,
-
JavaScriptで現在の数よりも小さい数を数える
数値の配列を受け取るJavaScript関数を作成する必要があります。 関数は、入力配列に基づいて新しい配列を作成する必要があります。 新しい配列の対応する各要素は、元の配列で対応する要素よりも少ない要素の数である必要があります。 例- 入力配列が-の場合 const arr = [2, 7, 3, 1, 56, 4, 7, 8]; その場合、出力配列は-になります。 const output = [1, 4, 2, 0, 7, 3, 4, 6 ]; 例 以下はコードです- const arr = [2, 7, 3, 1, 56, 4, 7, 8]; const smallerTh
-
JavaScriptのバイナリの1ビット数による整数の並べ替え
整数の配列を唯一の引数として受け取るJavaScript関数を作成する必要があります。 関数は、配列に存在する整数を、バイナリ表現に存在する1に基づいて昇順でソートする必要があります。 2つ以上の数値のバイナリに同じ数の1がある場合は、その大きさに応じて昇順で並べ替える必要があります。 例- 入力配列が-の場合 const arr = [34, 37, 23, 89, 12, 31, 23, 89]; その場合、出力配列は-になります const output = [34, 12, 37, 23, 89, 23, 89, 31]; 例 以下はコードです- const arr = [3
-
JavaScriptを1回調整するだけで、ある文字列を別の文字列から取得できるかどうかを確認する
2つの文字列を取り込んでstr1とstr2を呼び出すJavaScript関数を作成する必要があります。 この関数は、str1から文字を1つだけ削除して、str1からstr2を形成できるかどうかを確認する必要があります。そうすることができれば、関数はtrueを返し、そうでない場合はfalseを返すはずです。 例- 入力文字列が-の場合 const str1 = 'chemistty'; const str2 = 'chemisty'; その場合、出力は-になります。 const output = true; 例 以下はコードです- const str1
-
JavaScriptの無限に拡張された文字列の部分文字列
最初の引数として文字列を取り、2番目と3番目の引数としてそれぞれ開始インデックスと終了インデックスを受け取るJavaScript関数を作成する必要があります。関数は、最初の引数として提供されたその文字列が、開始インデックスと終了インデックスによってカプセル化されたサブ文字列を毎回最後に追加することによって永久に拡張されていることを検出する必要があります。 例- 入力文字列とインデックスが-の場合 const str = 'helloo'; const start = 11; const end = 15; その場合、出力は-になります。 const output =
-
JavaScriptの2次元配列の行と列の最大数を数える
唯一の引数として整数の2次元配列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、行と列の両方で最大である配列からのそのようなすべての整数の数を計算することです。 その後、関数はそのカウントを返す必要があります。 例- 入力配列が-の場合 const arr = [ [21, 23, 22], [26, 26, 25], [21, 25, 27] ]; その場合、出力は-になります。 const output = 3; これらの3つの数字は26、26、27であるため 例
-
JavaScriptの文字列に基づいて頭字語を返す
文字列を唯一の引数として受け取るJavaScript関数を作成する必要があります。 関数は、入力として提供された文字列フレーズに基づいて頭字語を作成して返す必要があります。 頭字語を作成する際、関数は大文字で始まる単語のみを考慮に入れる必要があります。 例- 入力文字列が-の場合 const str = 'Polar Satellite Launch Vehicle'; その場合、出力は-になります。 const output = 'PSLV'; 例 以下はコードです- const str = 'Polar Satellite Launch
-
JavaScriptでゼロをリストの最後に移動するインプレースアルゴリズム
整数の配列が与えられたとしましょう。たとえば、arrとしましょう。リストをインプレースで変更して、すべてのゼロを配列の後ろに配置する関数を作成する必要があります。 関数は、他の要素の相対的な順序が同じになるようにこれを行う必要があります。 例- 入力配列が-の場合 const arr = [0, 11, 0, 22, 67]; 次に、配列を-に変更する必要があります const output = [11, 22, 67, 0, 0]; 例 以下はコードです- const arr = [0, 11, 0, 22, 67]; const moveZeroToEnd = (arr = []
-
JavaScriptの文字列から構築できるパリンドロームの数を数える
最初の引数として文字列(strなど)を取り、2番目の引数として数値(numなど)を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された文字列strから構築できる長さnumのすべての回文文字列の数を正確にカウントする必要があります。その後、関数は最終的にカウントを返す必要があります。 例- 入力文字列と数値が-の場合 const str = 'ij'; const num = 4; その場合、出力は-になります。 const output = 4; これらの4つの可能な回文文字列は-であるため 'iiii', 'jj
-
JavaScriptで文字列自体が繰り返されているかどうかを確認します
最初で唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列が同じ文字セットの繰り返しであるかどうかを検出する必要があります。 同じ文字セットの繰り返しである場合はtrueを返し、そうでない場合はfalseを返す必要があります。 例- 入力文字列が-の場合 const str = 'carcarcarcar'; その場合、出力は-になります。 const output = true; 文字列「car」が文字列内で何度も繰り返されているためです。 例 以下はコードです- const str = 'carcarc