• Sum All Numbers in a Range-freecodecamp算法题目


    Sum All Numbers in a Range

    1. 要求
      • 给你一个包含两个数字的数组。返回这两个数字和它们之间所有数字的和。
      • 最小的数字并非总在最前面。
    2. 思路
      • 定义结果变量num
      • 在for循环中,i从arr中最小的数字开始,到最大的数结束
      • 利用累加实现返回这两个数字和它们之间所有数字的和
    3. 代码
      • 1 function sumAll(arr) {
        2   var num=0;
        3   for(var i=Math.min(arr[0],arr[1]);i<=Math.max(arr[0],arr[1]);i++){
        4     num +=i;
        5   }
        6   return num;
        7 }
        8 
        9 sumAll([1, 4]);
    4. 相关链接
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/max
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/min
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
  • 相关阅读:
    PHP中的NULL类型
    js中自定义事件,使用了jQuery
    chrome调试文章
    codeforces 633D
    hdu 1496 Equations
    poj 1286 Necklace of Beads
    poj 2154 Color
    poj 3270 Cow Sorting
    poj 1026 Cipher
    poj 2369 Permutations
  • 原文地址:https://www.cnblogs.com/ahswch/p/9297240.html
Copyright © 2020-2023  润新知