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

JavaScriptで5つの整数のうち4つを正確に合計することで計算できる最小値と最大値を見つけます


5つの正の整数の配列が与えられた場合、5つの整数のうち4つを正確に合計することによって計算できる最小値と最大値を見つける必要があります。

次に、それぞれの最小値と最大値を、スペースで区切られた2つの長整数の1行として出力します。

配列は常にソートされているわけではありません。

例-

const arr = [1, 3, 5, 7, 9]

最小合計は-

です
1 + 3 + 5 + 7 = 16

最大合計は-

です
3 + 5 + 7 = 24

関数の戻り値は-

である必要があります
[16, 24];

このためのコードは-

になります
const arr = [1, 3, 5, 7, 9]
const findMinMaxSum = (arr = []) => {
   let numbers = arr.slice().sort();
   let maxScore = 0;
   let minScore = 0;
   for(let i = 0; i < numbers.length − 1; i++) {
      minScore += numbers[i];
   };
   for(let j = 1; j < numbers.length; j++) {
      maxScore += numbers[j];
   };
   return [minScore, maxScore];
};
console.log(findMinMaxSum(arr));

出力

そして、コンソールの出力は-

になります
[16, 24]

  1. 単一のMySQLクエリで最大値と最小値を取得するにはどうすればよいですか?

    1つのクエリで最大値と最小値を取得するには、集計関数min()とmax()を使用します。最初にテーブルを作成しましょう: mysql> create table DemoTable (    FirstValue int,    SecondValue int ); Query OK, 0 rows affected (0.66 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(10,30); Query OK, 1 ro

  2. 単一のMySQLクエリで最小値と最大値を見つける方法は?

    1つのクエリで最小値と最大値を見つけるには、MySQLUNIONを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Price int ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable