LoginSignup
1
1

More than 5 years have passed since last update.

js 配列の範囲の中の数字を合計する

Last updated at Posted at 2016-12-25

お題

与えられた配列の二つの数の範囲の数字を合計する。
二つの数は小さい順に並んでいるとは限らない。

function sumAll(arr) {
//write your code.
}
sumAll([4,1]);// 10

出力結果 例

sumAll([1, 4]) // 10
sumAll([4, 1]) // 10
sumAll([5, 10]) // 45
sumAll([10, 5]) // 45

使ったもの

Math.max()
Math.min()
for文

考え方

配列の最大値と最小値をMath.max() Math.min()で判別する。
最小値をfor文の初期値に、最大値を処理回数の上限に設定する。
初期値が最大値と同じになるまで1を足す。
二つの数の範囲の数字を合計が返ってくる。

function sumAll(arr) {
  var max = Math.max(arr[0],arr[1]);
  var min = Math.min(arr[0],arr[1]);
  var i = 0;
  for(var j = min; j <= max; j++){
    i += j;
  }
  return  i;
}
sumAll([4,1]);// 10

他にもコードが浮かんだ方、コメントお待ちしてます。

1
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1