Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptを使用して最大数を形成するために数字を再配置する


問題

1つの正の3桁の整数を受け取り、その桁を再配置して可能な最大数を取得するJavaScript関数を作成する必要があります。

以下はコードです-

const num = 149;
const maxRedigit = function(num) {
   if(num < 100 || num > 999)
      return null
   return +num
   .toString()
   .split('')
   .sort((a, b) => b - a)
   .join('')
};
console.log(maxRedigit(num));

出力

941

  1. JavaScriptで同じ数字によって形成されるちょうど大きい数を見つける

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数は、入力された数値のすべての桁のみを含み、入力された数値よりもわずかに大きい数値を見つけて返す必要があります そのような数値が存在しない場合、関数は-1を返す必要があります。 たとえば、関数への入力が-の場合 const num = 5656; その場合、出力は-になります。 const output = 5665; 出力の説明 5665には5656のすべての数字のみが含まれ、5656よりわずかに大きいためです。 例 以下はコード&mius; const num = 56

  2. JavaScriptの数値の階乗で桁数を返す

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数は、数値numの階乗の桁数を計算して返す必要があります。 たとえば、関数への入力が-の場合 入力 const num = 7; 出力 const output = 4; 出力の説明 7の値だから! 4桁の5040です。 例 以下はコードです- const num = 7; const countDigits = (num = 1) => {    let res = 0;    while(num >= 2){ &