将两个整数之间的所有数字相加

琼普拉卡

客观的

给定数组中的两个数字,将所有数字相加,包括两个整数(在两个整数之间)(例如,在两个整数之间)(例如[4,2]-> 2 + 3 + 4 = 9)。

我已经设法解决了这个问题,但想知道是否还有一个更优雅的解决方案(尤其是使用Math.max和Math.min)-请参阅下面的更多问题...

我的解决方案

//arrange array for lowest to highest number
function order(min,max) {
  return min - max;
}


function sumAll(arr) {
  var list = arr.sort(order);
  var a = list[0]; //smallest number
  var b = list[1]; //largest number
  var c = 0;

  while (a <= b) {
    c = c + a; //add c to itself
    a += 1; // increment a by one each time
  }

  return c;
}

sumAll([10, 5]);

我的问题

  1. 有没有更有效的方法可以做到这一点?
  2. 如何将Math.max()和Math.min()用于数组?
乔什·库恩
var array = [4, 2];
var max = Math.max.apply(Math, array); // 4
var min = Math.min.apply(Math, array); // 2

function sumSeries (smallest, largest) {
    // The formulate to sum a series of integers is
    // n * (max + min) / 2, where n is the length of the series.
    var n = (largest - smallest + 1);
    var sum = n * (smallest + largest) / 2; // note integer division

    return sum;
}

var sum = sumSeries(min, max);
console.log(sum);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中将两个数字之间的所有整数相加?

来自分类Dev

将两个整数之间的值相加?

来自分类Dev

编写一个程序,将0到100之间的所有数字相加。打印结果

来自分类Dev

两个数字之间所有整数的总和

来自分类Dev

C ++程序,将两个整数之间的数字求和

来自分类Dev

使用方法将数组的所有数字相加

来自分类Dev

仅使用1将两个整数相加

来自分类Dev

将范围内的所有数字相加,包括数字

来自分类Dev

查找两个日期时间点之间的所有数据

来自分类Dev

熊猫:两个日期之间选择从熊猫数据帧的所有数据

来自分类Dev

SQL查询按日期范围查找介于两个日期之间的所有数据

来自分类Dev

支付两个范围之间的所有数据点

来自分类Dev

如何在PHP Laravel中的两个日期之间从db获取所有数据?

来自分类Dev

Golang:将两个数字相加

来自分类Dev

将两个数字相加

来自分类Dev

将两个数字相加

来自分类Dev

将1到N的所有数字相加,并将设置的位数设置为2

来自分类Dev

将1到N的所有数字相加,并将设置的位数设置为2

来自分类Dev

2个数组之间的所有数字对

来自分类Dev

计算两个整数矩阵/数据帧的所有行之间的成对汉明距离

来自分类Dev

查找作为输入提供的两个整数之间的所有回文完美平方的java程序

来自分类Dev

将两个列表相加

来自分类Dev

熊猫在具有数字约束的数据框中的两个行值之间添加其他值

来自分类Dev

将两个16位整数相加以在6502中产生16位答案?

来自分类Dev

无限循环,同时使用按位运算将两个整数相加?

来自分类Dev

C#:将两个大整数相加会得出错误的结果

来自分类Dev

将两个整数相加会给cobol带来不必要的结果

来自分类Dev

无限循环,同时使用按位运算将两个整数相加?

来自分类Dev

选择查询-提取两个年龄最小和最大年龄之间的所有数据

Related 相关文章

  1. 1

    如何在Java中将两个数字之间的所有整数相加?

  2. 2

    将两个整数之间的值相加?

  3. 3

    编写一个程序,将0到100之间的所有数字相加。打印结果

  4. 4

    两个数字之间所有整数的总和

  5. 5

    C ++程序,将两个整数之间的数字求和

  6. 6

    使用方法将数组的所有数字相加

  7. 7

    仅使用1将两个整数相加

  8. 8

    将范围内的所有数字相加,包括数字

  9. 9

    查找两个日期时间点之间的所有数据

  10. 10

    熊猫:两个日期之间选择从熊猫数据帧的所有数据

  11. 11

    SQL查询按日期范围查找介于两个日期之间的所有数据

  12. 12

    支付两个范围之间的所有数据点

  13. 13

    如何在PHP Laravel中的两个日期之间从db获取所有数据?

  14. 14

    Golang:将两个数字相加

  15. 15

    将两个数字相加

  16. 16

    将两个数字相加

  17. 17

    将1到N的所有数字相加,并将设置的位数设置为2

  18. 18

    将1到N的所有数字相加,并将设置的位数设置为2

  19. 19

    2个数组之间的所有数字对

  20. 20

    计算两个整数矩阵/数据帧的所有行之间的成对汉明距离

  21. 21

    查找作为输入提供的两个整数之间的所有回文完美平方的java程序

  22. 22

    将两个列表相加

  23. 23

    熊猫在具有数字约束的数据框中的两个行值之间添加其他值

  24. 24

    将两个16位整数相加以在6502中产生16位答案?

  25. 25

    无限循环,同时使用按位运算将两个整数相加?

  26. 26

    C#:将两个大整数相加会得出错误的结果

  27. 27

    将两个整数相加会给cobol带来不必要的结果

  28. 28

    无限循环,同时使用按位运算将两个整数相加?

  29. 29

    选择查询-提取两个年龄最小和最大年龄之间的所有数据

热门标签

归档