JavaScriptでソートされた順序で正方形を検索する
問題
整数の配列arrを受け取り、昇順で並べ替えるJavaScript関数を作成する必要があります。
この関数は、各数値の2乗の配列を、昇順で並べ替えて返すことになっています。
たとえば、関数への入力が-
の場合const arr = [-2, -1, 1, 3, 6, 8];
その場合、出力は-
になります。const output = [1, 1, 4, 9, 36, 64];
例
このためのコードは-
になりますconst arr = [-2, -1, 1, 3, 6, 8]; const findSquares = (arr = []) => { const res = [] let left = 0 let right = arr.length - 1 while (left <= right) { const leftSquare = arr[left] * arr[left] const rightSquare = arr[right] * arr[right] if (leftSquare < rightSquare) { res.push(rightSquare) right -= 1 } else { res.push(leftSquare) left += 1 } } return res.reverse(); }; console.log(findSquares(arr));
出力
そして、コンソールの出力は-
になります[ 1, 1, 4, 9, 36, 64 ]
-
JavaScriptConst
JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </sty
-
JavaScriptでのアルファベットの順序の並べ替え
問題 最初で唯一の引数として、小文字の英語のアルファベット文字列strを受け取るJavaScript関数を作成する必要があります この関数は、英語の逆アルファベットに従ってソートされた文字を含む入力文字列に基づいて、新しい文字列を作成して返す必要があります。 たとえば、関数への入力が-の場合 const str = 'abcdef'; その場合、出力は-になります。 const output = 'fedcba'; 例 以下はコードです- const str = 'abcdef'; const reverseSorting = (str