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

JavaScript-最小のn桁以上の数字を見つける


最初の引数として数値(たとえばn)を取り、2番目の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列で指定されたすべての要素の倍数である最小のn桁の数値を返す必要があります。そのようなn桁の要素が存在しない場合は、そのような最小の要素を返す必要があります。

例:配列が-

の場合
const arr = [12, 4, 5, 10, 9]

n=2とn=3の両方で、出力は180になります

以下はコードです-

const arr = [12, 4, 5, 10, 9]
const num1 = 2;
const num2 = 3;
const allDivides = (arr, num) => arr.every(el => num % el === 0);
const smallestMultiple = (arr, num) => {
   let smallestN = Math.pow(10, (num - 1));
   while(!allDivides(arr, smallestN)){
      smallestN++;
   };
   return smallestN;
};
console.log(smallestMultiple(arr, num1));
console.log(smallestMultiple(arr, num2));

出力

以下はコンソールの出力です-

180
180

  1. 指定された数値の最小桁を見つけるC++プログラム

    非負の数が与えられた場合、タスクはその最小の桁を見つけることです。 例 入力: N = 154870 出力: 0 説明: 指定された番号「154870」では、最小の桁は「0」です。 この問題を解決するためのアプローチ この問題を解決する最も簡単な方法は、剰余を使用して指定された番号の最後の桁を抽出することです。 定理 。数値をトラバースしながら、抽出された桁が最後の桁よりも小さいかどうかを確認してから、出力を返します。 番号をとるn 入力として。 整数関数smallest_digit(int n)は、入力として「n」を取り、指定された数値の最小桁を返します。 ここで、minを

  2. Pythonでxより大きい最小の数を見つける方法は?

    組み込み関数ceil()は、指定された数値よりも大きい最小の数値を返します >>> x=6.67 >>> import math >>> math.ceil(x) 7 >>> x=1.13 >>> math.ceil(x) 2 >>> x=5.78 >>> math.ceil(x) 6 >>> x=-5.78 >>> math.ceil(x) -5 -5は-5.78より大きいことに注意してください