Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. JavaScriptでURLを短縮するためのエンコードおよびデコードアルゴリズムの準備

    多くの場合、bit.lyやtinyurlなどのサービスを利用します。これらのサービスは任意のURLを受け取り(通常は1つ大きい長さ)、暗号化アルゴリズムを実行して非常に短いURLを返します。そして、その小さなURLを開こうとすると、類似性があり、再度復号化アルゴリズムが実行され、短いURLが元のURLに変換されてリンクが開きます。 同じタスクを実行する必要もあります。実際には2つの関数を書く必要があります- 暗号化()元のURLを受け取り、短い一意のURLを返します。 decode()短縮URLを取り込み、元のURLについて事前に把握しておらず、元のURLに変換します。 例

  2. JavaScriptで二分探索木内の最小絶対差を見つける

    このような数値データを保持するBSTのルートを取り込むJavaScript関数を作成する必要があります- 1 \ 3 / 2 この関数は、ツリーの任意の2つのノード間の最小絶対差を返す必要があります。 例- 上記のツリーの場合、出力は-になります。 const output = 1; なぜなら|1-2| =| 3-2 | =1 例 このためのコードは-になります class Node{    constructor(data) {       this.data = data;       this.l

  3. JavaScriptの配列に基づいて文字列文字をシフトする

    小文字の英語のアルファベットのみを含む文字列があるとします。この質問の目的のために、文字の単位シフトを、その文字をアルファベットの後続の文字に置き換えることとして定義します(「z」の隣が「a」であることを意味するラッピングを含む) ); 最初の引数として文字列strを取り、2番目の引数としてstrと同じ長さの数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、元の文字列の文字が配列arrに存在する対応する単位によってシフトされる新しい文字列を準備する必要があります。 例- 入力文字列と配列が-の場合 const str = 'dab'; c

  4. JavaScriptで文字列内でシフトを実行する

    小文字の英字を含む文字列strと、配列arrの配列があるとします。ここでarr [i] =[direction、amount] − 方向は0(左シフトの場合)または1(右シフトの場合)になります。 amountは、文字列sをシフトする量です。 1だけ左シフトすると、sの最初の文字が削除され、最後に追加されます。 同様に、1だけ右にシフトすると、sの最後の文字が削除され、先頭に追加されます。 最初の引数として文字列を取り、2番目の引数としてシフトデータを含む配列を受け取るJavaScript関数を作成する必要があります。 関数は配列を反復処理し、文字列で必要なシ

  5. JavaScriptの等差数列シーケンスで欠落している番号を見つける

    等差数列: 等差数列(AP)または等差数列は、連続する項間の差が一定になるような数列です。 たとえば、シーケンス5、7、9、11、13 ... 等差数列の要素を順番に表す配列があるとします。しかし、どういうわけか、進行からの数字の1つが失われます。最初で唯一の引数としてそのような配列を1つ受け取るJavaScript関数を作成する必要があります。 次に、関数は1回の反復で、シーケンスから欠落している数値を見つけて返す必要があります。 例- 入力配列が-の場合 const arr = [7, 13, 19, 31, 37, 43]; その場合、出力は-になります。 const o

  6. JavaScriptで配列内の紛らわしい数を見つける

    紛らわしい数字: 配列内の数値が、垂直方向および水平方向に180度回転した後、配列内にも存在する別の数値になると、混乱を招きます。たとえば、垂直方向と水平方向に6度180度回転すると、9になり、その逆も同様です。 0、1、6、8、9の回転のみが有効な数値を生成することに注意する必要があります。 最初で唯一の引数として自然数numを受け取るJavaScript関数を作成する必要があります。関数は最初に、numを含むnumまでのすべての自然数の配列を作成する必要があります。 たとえば、num =5の場合、配列は-である必要があります。 [1, 2, 3, 4, 5] 次に、関数は配列に存

  7. JavaScriptで配列内の最小数の桁和をチェックしています

    最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、最初に配列から最小の数値を選択してから、数値のすべての桁の合計を計算する必要があります。 その数の桁の合計が偶数の場合はtrueを返し、そうでない場合はfalseを返す必要があります。 例- 入力配列が-の場合 const arr = [12, 657, 23, 56, 34, 678, 42]; 次に、出力はになります。 const output = false; 配列の最小数は12であり、その桁の合計は1 + 2 =3であるため、奇数です。 例 このためのコードは-になります c

  8. JavaScriptで2つの文字列のgcdを検索する

    記数法では、2つの数の最大公約数(GCD)は、両方の数を除算する最大公約数です。同様に、この概念を文字列に適用すると、2つの文字列のgcdは、両方の文字列に存在する最大の部分文字列(長さが最大)になります。 例- 2つの文字列が-の場合 const str1 = 'abcabc'; const str2 = 'abc'; この場合、これらの文字列の公約数は-になります。 const gcd = 'abc'; 2つの文字列str1とstr2を受け取り、それらのgcdを計算して返すJavaScript関数を作成する必要があります。 例 この

  9. JavaScriptですべての有効なワードスクエアを検索する

    ワードスクエア: ワードスクエアは、同じ単語を水平方向と垂直方向の両方で読み取ることができるように、正方形のグリッドに書き出された単語のセットで構成されています。 たとえば、有効なワードスクエアが- H E A R T E M B E R A B U S E R E S I N T R E N D 単語の配列を受け取るJavaScript関数を作成する必要があります。入力として指定された配列が有効なワードスクエアを形成する場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。 例- 入力単語配列が-の場合 const arr = [    &

  10. JavaScriptでターゲットよりも大きい最小の文字を検索する

    小文字のみを含むソートされた文字の配列が与えられたとします。そして、ターゲットレターターゲットが与えられます。 最初の引数として配列を取り、2番目の引数として文字を受け取るJavaScript関数を作成する必要があります。この関数は、指定されたターゲットよりも大きいリスト内の最小の要素を見つけることになっています。 文字も折り返されることに注意する必要があります。たとえば、ターゲットがtarget =zで文字=[a、b]の場合、答えはaです。 例- 入力配列と文字が-の場合 const arr = ["c", "f", "j"

  11. JavaScriptの文字列内のすべての可能なパリンドロームサブシーケンスをカウントする

    パリンドロームシーケンス: 文字列シーケンスは、前面と背面から同じものを読み取る場合、パリンドロームシーケンスと呼ばれます。たとえば、「aba」、「madam」、「did」はすべて有効な回文配列です。 最初で唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。入力として使用される文字列は、「a」、「b」、「c」、および「d」のみで構成されることが保証されています。この関数は、文字列に表示されるすべての連続または非連続の回文サブシーケンスの数をカウントして返す必要があります。 例- 入力文字列が-の場合 const str = 'bccb';

  12. JavaScriptで配列を合計が等しいn個のパーティションに分割できます

    最初の引数として数値の配列arrを取り、2番目の引数として数値numを受け取るJavaScript関数を作成する必要があります。 関数は、すべてのグループの合計が等しくなるように、配列arrの要素をnumグループに分散する方法が存在するかどうかを判断する必要があります。そのような方法が存在する場合、関数はtrueを返し、そうでない場合はfalseを返す必要があります。 例- 入力配列と数値が-の場合 const arr = [4, 6, 3, 3, 7, 4, 1]; const num = 4; その場合、出力は-になります。 const output = true; [7]、[1

  13. JavaScriptで配列の一意性をチェックする

    最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内のすべての数値が1回だけ出現する場合(つまり、すべての数値が一意である場合)はtrueを返し、それ以外の場合はfalseを返す必要があります。 例- 入力配列が-の場合 const arr = [12, 45, 6, 34, 12, 57, 79, 4]; その場合、出力は-になります。 const output = false; 数字の12が配列に2回表示されるためです。 例 このためのコードは-になります const arr = [12, 45, 6, 34, 12, 5

  14. JavaScriptで配列内の最大の非反復数を見つける

    最初で唯一の引数として整数の配列を受け取るJavaScript関数を作成する必要があります。 次に、関数は配列を反復処理し、配列に1回だけ出現した最大数を配列から選択する必要があります。その後、この番号を返します。配列に一意の番号がない場合は、-1を返す必要があります。 また、配列要素の最大値は100を超えず、0より大きくなると言われています。これは-を意味します。 0 < arr[i] < 101 配列インデックス内のすべてのiに対して。 例- 入力配列が-の場合 const arr = [35, 37, 33, 39, 34, 39, 38, 31]; その場合、出

  15. 値がJavaScriptのインデックスと等しいすべての要素を選択する

    最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。 次に、関数は元の配列に基づいて新しい配列を作成して返す必要があります。 新しい配列には、元の配列の要素がすべて含まれている必要があります。これらの要素の値は、配置されたインデックスと同じです。 従来の0ベースのインデックスではなく、1ベースのインデックスを使用して値とインデックスをチェックする必要があることに注意してください。 例- 入力配列が-の場合 const arr = [45, 5, 2, 4, 6, 6, 6]; その場合、出力は-になります。 const output = [4

  16. JavaScriptで回文の順列をチェックする

    最初で唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、文字列の文字の再配置が回文文字列になるかどうかを確認することです。はいの場合、関数はtrueを返し、そうでない場合はfalseを返します。 例- 入力文字列が-の場合 const str = 'amadm'; その場合、出力は-になります。 const output = true; 文字列を再配置して、回文文字列である「マダム」を形成できるためです。 例 このためのコードは-になります const str = 'amadm'; const c

  17. JavaScriptで空白文字列をURLに変換する

    Web URLでは、URLにスペースを指定すると、ブラウザはすべてのスペースを文字列%20に自動的に置き換えます。 最初で唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。次に、関数は新しい文字列を作成して返す必要があります。この文字列では、空白がどこにあっても、「%20」に置き換えられます。 例- 入力文字列が-の場合 const str = 'some extra Space'; その場合、出力は-になります。 const output = 'some%20extra%20%20Space'; 例 このためのコードは

  18. JavaScriptで文字列を圧縮する

    連続する繰り返し文字を含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 関数は次のように文字列を圧縮する必要があります- 'wwwaabbbb' -> 'w3a2b4' 'kkkkj' -> 'k4j' また、圧縮された文字列の長さが元の文字列以上の場合は、元の文字列を返す必要があります。 例- 「aab」は「a2b1」に圧縮できますが、長さが4に増えるため、関数は「aab」を返す必要があります。 例 このためのコードは-になります const str1 = 'www

  19. JavaScriptでnより少し小さい2つの要素の合計

    最初の引数として数値の配列arrを取り、2番目の引数として単一の数値numを受け取るJavaScript関数を作成する必要があります。 次に、関数は、合計が配列内で最大であるが、数値numよりもわずかに小さい2つのそのような数値を見つける必要があります。合計がnum未満のそのような数値が2つ存在しない場合、関数は-1を返す必要があります。 例- 入力配列と数値が-の場合 const arr = [34, 75, 33, 23, 1, 24, 54, 8]; const num = 60; その場合、出力は-になります。 const output = 58; 34+24が60未満の最大

  20. JavaScriptで後続と先行が配列されている要素を検索する

    最初で唯一の引数として整数の配列を受け取るJavaScript関数を作成する必要があります。 関数は、後続と先行の両方が配列に存在する元の配列からのそのようなすべての要素を含む新しい配列を作成して返す必要があります。つまり、要素numが元の配列にある場合、num-1とnum + 1も配列に存在する場合にのみ、その要素を結果配列に含める必要があります。 例- 入力配列が-の場合 const arr = [4, 6, 8, 1, 9, 7, 5, 12]; その場合、出力は-になります。 const output = [ 6, 8, 7, 5 ]; 例 このためのコードは-になります c

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:29/297  20-コンピューター/Page Goto:1 23 24 25 26 27 28 29 30 31 32 33 34 35