Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. JavaScriptを使用してバイナリ文字列の最小フリップを見つける

    単調に増加する文字列: 「0」と「1」の文字列は、いくつかの「0」(場合によっては0)と、それに続くいくつかの「1」(場合によっては0)で構成される場合、単調に増加します。 問題 最初で唯一の引数としてバイナリ文字列strを受け取るJavaScript関数を作成する必要があります。 文字列に存在する任意の「0」を「1」に、または任意の「1」を「0」に反転できます。この関数は、Sを単調に増加させるために、最小のフリップ数を返す必要があります。 たとえば、関数への入力が 入力 const str = '00110'; 出力 const output = 1; 出力

  2. JavaScriptで必要な合計を持つバイナリサブ配列

    問題 最初の引数としてバイナリ配列arrを取り、2番目の引数として数値targetを受け取るJavaScript関数を作成する必要があります。 私たちの関数は、配列arrに存在するサブ配列の数をカウントすることになっています。その要素の合計はcountに等しくなります。最終的にこのカウントを返す必要があります。 たとえば、関数への入力が 入力 const arr = [1, 0, 1, 0, 1]; const target = 2; 出力 const output = 4; 出力の説明 必要なサブアレイは次のとおりです。 [1,0,1][1,0,1,0] [0,1,0,1

  3. JavaScriptで配列内の可能なAPを数える

    等差数列 等差数列(AP)は、2つの連続する数値の差が一定値(別名共通の差)になるような数列です。 たとえば、1、2、3、4、5、6、…はAPであり、共通の差は1(2 -1)です。 問題 整数の配列arrを最初で唯一の引数として受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、そのリストから可能なサイズ3の等差数列の数を返すことです。各進行において、要素間の違いは同じでなければなりません。入力配列は昇順でソートされることが保証されています。たとえば、関数への入力が たとえば、関数への入力が-の場合 入力 const arr = [1, 2, 3, 5

  4. JavaScriptの配列から奇数のみを返す

    問題 整数の配列arrを最初で唯一の引数として受け取るJavaScript関数を作成する必要があります。 配列は、すべての偶数と1つの奇数で構成されるか、すべての奇数と1つの偶数で構成されます。この関数は、配列からこの1つの異なる要素を返す必要があります。 たとえば、関数への入力が-の場合 入力 const arr = [5, 9, 7, 11, 34, 23, 77]; 出力 const output = 34; 出力の説明 配列はすべて奇数で構成されていますが、34は偶数です。 例 以下はコードです- const arr = [5, 9, 7, 11, 34, 23,

  5. JavaScriptでアルファベットをギリシャ文字に変換する

    問題 最初で唯一の引数として、大文字の英語のアルファベットの文字列strを受け取るJavaScript関数を作成する必要があります。 英語とギリシャ文字の間の次のマッピングを検討してください- A=α (Alpha) B=β (Beta) D=δ (Delta) E=ε (Epsilon) I=ι (Iota) K=κ (Kappa) N=η (Eta) O=θ (Theta) P=ρ (Rho) R=π (Pi) T=τ (Tau) U=μ (Mu) V=&upsilo

  6. JavaScriptでより大きな配列を返す

    問題 最初で唯一の引数として、正の整数の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、最初に配列に存在する数値を結合し、配列によって表される単一の数値を見つけてから、入力配列の数値よりも1だけ大きい数値を表す新しい配列を返す必要があります。 たとえば、関数への入力が-の場合 入力 const arr = [6, 7, 3, 9]; 出力 const output = [6, 7, 4, 0]; 出力の説明 入力配列で表される数は6739であり、必要な数は6740であるためです。 例 以下はコードです- const arr = [6,

  7. JavaScriptで循環小数の長さを見つける

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります 私たちの関数は2つのことをする必要があります まず、数値が10で素数であるかどうかを確認する必要があります。そうでない場合は、-1を返す必要があります(共有する唯一の共通要素が1の場合、数値は他の数値で素数です)。 数値が10の素数である場合、その数値が1で除算されるときに、繰り返される小数部分の長さを返す必要があります。 たとえば、関数への入力が-の場合 入力 const num = 123; 出力 const output = 5; 出力の説明 数123は確かに10で素

  8. JavaScriptで1つの文字列を2番目の順序で並べ替える

    問題 最初と2番目の引数としてstr1とstr2の2つの文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、str2に表示される文字の順序に従ってstr1を並べ替える必要があります たとえば、関数への入力が-の場合 入力 const str1 = 'coding'; const str2 = 'gncabdi'; 出力 const output = 'gncdio'; 出力の説明 str2で最初に表示される文字が最初に配置され、次に続く文字が配置され、最後にstr2にない文字が続きます。 例 以下

  9. JavaScriptのASCIIから16進数および16進数からASCIIへのコンバータークラス

    問題 関数をメンバーにする必要があるJavaScriptクラスを作成する必要があります- toHex:ASCII文字列を受け取り、16進数に相当するものを返します。 toASCII:16進文字列を受け取り、それに相当するASCIIを返します。 たとえば、関数への入力が-の場合 入力 const str = 'this is a string'; その場合、それぞれのヘクスとアスキーは-になります。 74686973206973206120737472696e67 this is a string 例 const str = 'this is a str

  10. JavaScriptでの入力のアッカーマン数の計算

    アッカーマン関数 アッカーマン関数は再帰関数の典型的な例であり、特に原始再帰関数ではないため、注目に値します。コールツリーのサイズと同様に、値は非常に急速に大きくなります。 問題 最初と2番目の引数としてmとnの2つの数値を受け取るJavaScript関数を作成する必要があります。この関数は、で定義されたアッカーマン数A(m、n)を返す必要があります。 A(m,n) = n+1 if m=0 A(m,n) = A(m-1,1) if m>0 , n=0 A(m,n) = A(m-1,A(m,n-1)) if m,n > 0 例 const m = 12; const n = 1

  11. JavaScriptで変換せずにバイナリを追加する

    問題 最初と2番目の引数として2つのバイナリ文字列str1とstr2を受け取るJavaScript関数を作成する必要があります この関数は、2つの2進数の合計を返す必要があります。 2進数を10進数に変換してから加算することは許可されておらず、結果の合計にはゼロがまったく含まれていないはずです。 たとえば、関数への入力が-の場合 入力 const str1 = '1101'; const str2 = '10111'; 出力 const output = '100100'; 例 以下はコードです- const str1 = 

  12. JavaScriptの数字に接尾辞を追加する

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、次のルールに従って、数値に「st」、「nd」、「rd」、「th」を追加することです。 stは、1で終わる数字で使用されます(例:1番目、最初に発音されます) ndは、2で終わる数字で使用されます(例:92番目、92番目と発音) rdは、3で終わる数字で使用されます(例:33番目、33番目と発音) 上記の規則の例外として、11、12、または13で終わるすべての「10」の数字は-thを使用します(たとえば、11番目、11番目と発音、112番目、100番目と発音) t

  13. JavaScriptでHH:MM:SSで秒を表す

    問題 最初で唯一の引数として、単一文字の配列arrを受け取るJavaScript関数を作成する必要があります。 配列に含めることができる文字は4文字のみで、- 「N」→北方向を表します 「S」→南方向を表します 「W」→西方向を表します 「E」→東方向を表します 各文字は、その特定の方向への単位距離の移動を指定します。また、配列内のどこかに、[(‘S’と‘N’)または(‘E’と‘W’)]の2つの反対方向が隣接して表示される場合、それらは互いの動きをキャンセルします。したがって、この関数は、配列全体の結果として生じる移動方向を見つけることになっています。 たとえば、関数への入力が-の

  14. Kadaneのアルゴリズムを使用してJavaScriptでサブアレイの最大合計を見つける

    問題 最初で唯一の引数として、整数の配列(正と負の両方)arrを受け取るJavaScript関数を作成する必要があります。 この関数は、線形時間でサブアレイの最大合計を返す必要があります 任意のインデックスiでのlocal_maximumは、arr [i]の最大値であり、インデックスi-1でのarr[i]とlocal_maximumの合計です。 これは、lineartimeで配列内の最大サブ配列合計を見つけるために適用するものです。 たとえば、関数への入力が-の場合 入力 const arr = [-2, 1, -3, 4, -1, 2, 1, -5, 4]; 出力 cons

  15. JavaScriptで回文数を作成するためのステップを数える

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 私たちの関数は、回文を取得するために必要な特別なステップの数を返す必要があります。特別な手順は、「数字を逆にして、元の番号に追加する」です。結果の数が回文ではない場合は、結果の数が回文になるまで合計を使用して手順を繰り返します。 たとえば、関数への入力が-の場合 入力 const num = 87; 出力 const output = 4; 出力の説明 関係する手順は-であるため 87 + 78 = 165; 165 + 561 = 726; 726 + 627 = 1353

  16. JavaScriptの数式から括弧を削除する

    問題 最初で唯一の引数として、数式の文字列strを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、演算とオペランドを所定の位置に保持したまま、式から括弧を削除することです。 たとえば、関数への入力が-の場合 入力 const str = 'u-(v-w-(x+y))-z'; 出力 const output = 'u-v+w+x+y-z'; 例 以下はコードです- const str = 'u-(v-w-(x+y))-z'; const removeParentheses = (str = '

  17. JavaScriptでの数字の合計に基づいて数値を並べ替える

    問題 最初で唯一の引数として、正の整数の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、桁の合計が最も多い数値が最初に来て、次に桁の合計が小さい数値が続くように、入力配列をソートする必要があります。 たとえば、関数への入力が-の場合 入力 const arr = [5, 34, 1, 13, 76, 8, 78, 101, 57, 565]; 出力 const output = [565, 78, 76, 57, 8, 34, 5, 13, 101, 1]; 出力の説明 565の数字の合計は16で、次に78と76、101と1の数字の合計は

  18. JavaScriptで配列を電話番号文字列に変換する

    問題 最初で唯一の引数として、正確に10個の正の整数arrの配列を受け取るJavaScript関数を作成する必要があります。 次に、関数は電話番号文字列の形式の文字列を返す必要があります。 たとえば、関数への入力が-の場合 入力 const arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]; 出力 const output = '(987) 654-3210'; 例 以下はコードです- const arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]; const createNumber = (arr = []) =

  19. JavaScriptで要素の出現をn回に制限する

    問題 最初の引数として重複を含む可能性のある整数の配列arrと、2番目の最後の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、配列を反復処理し、配列にn回以上出現する数値が存在するかどうかを確認することです。 そのような要素が存在する場合は、その余分な出現を削除して、出現を最大数に制限する必要があります。 たとえば、関数への入力が-の場合 入力 const arr = [4, 1, 3, 1, 4, 1, 3, 4, 2]; const num = 2; 出力 const output = [4, 1, 3, 1, 4, 3

  20. JavaScriptの文字頻度に基づく文字列のエンコード

    問題 最初で唯一の引数として文字列strを受け取るJavaScript関数を作成する必要があります。 この関数は、入力文字列に基づいて新しい文字列を作成する必要があります。新しい文字列の各文字は、元の文字列に1回だけ出現する場合は「(」、元の文字列に複数回出現する場合は「)」です。 そして、capitaliを無視する必要があります たとえば、関数への入力が-の場合 入力 const str = 'Success'; 出力 const output = ')())())'; 例 以下はコードです- const str = 'Succes

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:9/297  20-コンピューター/Page Goto:1 3 4 5 6 7 8 9 10 11 12 13 14 15