-
角の桁数の違い-JavaScript
数値を受け取り、その数値の最初と最後の桁から新しい数値を作成し、元の数値とこのように形成された数値の差を返すJavaScript関数を作成する必要があります。 例:入力が34567の場合 その場合、角の桁数は-になります 37 そして、出力は-になります 34530 例 以下はコードです- const num = 34567; const cornerDifference = num => { let temp = Math.abs(num); let corner = temp % 10; if(te
-
JavaScriptで文字列を逆の順序で並べ替える
小文字の文字列を受け取り、それを逆の順序で並べ替えるJavaScript関数を作成する必要があります。つまり、bはaの前に、cはbの前に来る必要があります。 例:入力文字列が-の場合 const str = "hello"; その場合、出力は-になります。 const output = "ollhe"; 例 以下はコードです- const string = 'hello'; const sorter = (a, b) => { const legend = [-1, 0, 1]; &nb
-
3つの連続した数字を確認してください-JavaScript
nなどの数値を受け取るJavaScript関数を作成する必要があり、合計がnに等しい3つの連続する自然数(10進数/浮動小数点ではない)が存在するかどうかを確認する必要があります。 そのような数値が存在する場合、関数はそれらを返す必要があります。そうでない場合は、falseを返す必要があります。以下はコードです- 例 const sum = 54; const threeConsecutiveSum = sum => { if(sum < 6 || sum % 3 !== 0){ return false; &n
-
ソートされた配列に一度現れる要素を見つける-JavaScript
このようなリテラルのソートされた配列があるとします- const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; そのような配列を1つ取り込んで、配列に1回だけ現れる最初の数値を返すJavaScript関数を作成する必要があります。配列にそのような番号がない場合は、falseを返す必要があります。 この配列の場合、出力は6である必要があります 例 以下はコードです- const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; const firstNonDuplicate = arr => { &nb
-
数がフィボナッチ数列に該当するかどうかを確認します-JavaScript
数値を取り込んでフィボナッチ数列に該当するかどうかをチェックするJavaScript関数を作成する必要があります。ブール値を返す必要があります。 以下はフィボナッチをチェックするためのコードです- 例 const num = 89; const isFib = query => { if(query === 0 || query === 1){ return true; } let prev = 1; let count = 2;  
-
配列の個別の要素の合計-JavaScript
そのような配列を1つ取り込んで、配列のすべての個別の要素の合計をカウントするJavaScript関数を作成する必要があります。 例:次のような数値の配列があるとします- const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1]; 上記の配列の出力は20になります。 例 以下はコードです- const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1]; const distinctSum = arr => { let res = 0; for(let i =
-
左右のサブアレイ合計積-JavaScript
長さN(Nは偶数である必要があります)の数の配列を受け取り、その配列をそれぞれN / 2個の要素を含む2つのサブ配列(左と右)に分割し、合計を行うJavaScript関数を作成する必要があります。サブ配列を作成してから、両方のサブ配列を乗算します。 例:入力配列が-の場合 const arr = [1, 2, 3, 4] その場合、出力は-になります。 (2+1) * (3+4) = 21 例 以下はコードです- const arr = [1, 2, 3, 4] const subArrayProduct = arr => { const { leng
-
合計が0に最も近い配列の隣接要素-JavaScript
数値の配列を受け取り、合計が0に最も近い元の配列から2つの要素のサブ配列を返すJavaScript関数を作成する必要があります。 配列の長さが2未満の場合は、配列全体を返す必要があります。 例:入力配列が-の場合 const arr = [4, 4, 12, 3, 3, 1, 5, -4, 2, 2]; ここで、ペア[5、-4]の合計は1であり、配列の隣接する2つの要素に最も近い0であるため、[5、-4]を返す必要があります。 例 以下はコードです- const arr = [4, 4, 12, 3, 3, 1, 5, -4, 2, 2]; const closestElements
-
3つの要素の真ん中-JavaScript
ソートされていない3つの数値を受け取り、最小数の比較を使用してそれらの真ん中を返すJavaScript関数を作成する必要があります。 例:数字が-の場合 34, 45, 12 次に、関数は次を返す必要があります- 34 例 以下はコードです- const num1 = 34; const num2 = 45; const num3 = 12; const middleOfThree = (a, b, c) => { // x is positive if a is greater than b. // x is negative
-
JavaScriptで可能な製品の最大合計
正の数のarr1とarr2という2つの配列が与えられます。両方の配列の値の数は同じです。 それらの要素の積の最大合計を見つける関数を作成する必要があります。 両方の配列の各要素が1回だけ表示され、生成される積の合計が最大になるように、arr1の各要素にarr2の1つの要素を掛ける必要があります。その逆も同様です。 例:if、 arr1 = [5,1,3,4,2] and, arr2 = [8,10,9,7,6] その場合、可能な積の合計は-です。 5*6 + 1*7 + 3*9 + 4*10 + 2*8 ただし、最大額ではない場合があります。 例 以下はコードです- const a
-
数の因子の数を数える-JavaScript
数値を受け取り、入力された数値を正確に除算する数値の数を返すJavaScript関数を作成する必要があります。 例- 数が12の場合、その因数は- 1, 2, 3, 4, 6, 12 したがって、出力は6になります。 例 以下はコードです- const num = 12; const countFactors = num => { let count = 0; let flag = 2; while(flag <= num / 2){ if(num % f
-
シリーズのn番目の項を見つけるためのJavaScriptコード-等差数列(AP)
引数として3つの数値を受け取るJavaScript関数を作成する必要があります(最初の2つの数値は、等差数列の最初の2つの連続する項であると想定されています)。 そして、3番目の数値(たとえばn)は、値を計算する必要があるシリーズの1つのインデックスベースの要素です 例- 入力が2、5、7の場合 その場合、シリーズは-になります 2, 5, 8, 11, 14, 17, 20 そして、出力は20になるはずです。 例 以下はコードです- const a = 2, b = 5; const N = 7; const findNthTerm = (first, second, num)
-
文字列をグループに分割-JavaScript
アルファベット、数字、特殊文字で構成される文字列Sが与えられます。 文字列を3つの異なる文字列S1、S2、S3に分割するプログラムを作成する必要があります。 文字列S1には、Sに存在するすべてのアルファベットが含まれます。 文字列S2には、Sに存在するすべての数字が含まれます。 S3には、Sに存在するすべての特殊文字が含まれます 文字列S1、S2、およびS3には、入力に表示されるのと同じ順序の文字が含まれている必要があります。 例 以下はコードです- const str = "Th!s String C0nt@1ns d1fferent ch@ract5rs";
-
配列のk番目の要素を交換します-JavaScript
数値の配列と数値、たとえばkを受け入れるJavaScript関数を作成する必要があります(kは配列の長さ以下である必要があります)。 そして、この関数は、配列の最初からk番目の要素を配列の最後からk番目の要素に置き換える必要があります。 例 以下はコードです- const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; const swapKth = (arr, k) => { const { length: l } = arr; let temp; const ind = k-
-
数値の桁の合計が回文であるかどうかを確認します-JavaScript
数値を取り込んでその桁を合計し、その合計が回文数であるかどうかをチェックするJavaScript関数を作成する必要があります。合計が回文の場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。 たとえば、数値が697の場合、その桁の合計は22になります。これは、実際には回文数です。 したがって、関数は697に対してtrueを返す必要があります。 例 以下はコードです- const num = 697; const sumDigit = (num, sum = 0) => { if(num){
-
n個の奇数の2乗和-JavaScript
数値、たとえばnを取り込んで、最初のn個の奇数の自然数の2乗の合計を求めるJavaScript関数を作成する必要があります。 例- 入力番号が3の場合、出力は-になります。 1^2 + 3^2 + 5^2 = 35 したがって、出力は-です。 35 例 以下はコードです- const num = 3; const squaredSum = num => { let sum = 0; for(let i = 1; i <= num; i++){ sum += Math.pow((2
-
JavaScript-配列がソートされているかどうかを確認します(ソートの順序に関係なく)
リテラルの配列を受け取り、配列が並べ替えられているかどうかをチェックするJavaScript関数を作成する必要があります(並べ替えの順序に関係なく)。 配列がソートされている場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。以下はコードです- 例 const arr = [1, 3, 56, 87, 99, 102, 144, 255, 456, 788, 999]; const isSorted = arr => { const { length: l } = arr; if(l <= 1){ &nb
-
条件に基づいて文字列を変更する-JavaScript
文字列を取り込むJavaScript関数を作成する必要があります。この関数のタスクは、次の条件に従って文字列を変更することです- 文字列の最初の文字が大文字の場合は、文字列全体を大文字に変更する必要があります。 それ以外の場合は、文字列全体を小文字に変更する必要があります。 例 以下はコードです- const str1 = "This is a normal string"; const str2 = "thisIsACamelCasedString"; const changeStringCase = str => { &nb
-
文字列内の2回の反復単語数-JavaScript
2回繰り返される単語を含む文字列を取り込むJavaScript関数を作成する必要があり、そのような単語をカウントする必要があります。 例- 入力文字列が-の場合 const str = "car bus jeep car jeep bus motorbike truck"; その場合、出力は-になります。 3 例 以下はコードです- const str = "car bus jeep car jeep bus motorbike truck"; const countRepetitive = str => { co
-
行列の対角積-JavaScript
次のような正方行列を表す2次元配列があるとします- const arr = [ [1, 3, 4, 2], [4, 5, 3, 5], [5, 2, 6, 4], [8, 2, 9, 3] ]; この配列を受け取り、行列の主対角線に存在する要素の積を返す関数を作成する必要があります。 この配列の場合、主対角線に存在する要素は-です。 1, 5, 6, 3 したがって、出力は-になります。 90 例 以下はコードです- const arr = [ [1, 3,