티스토리 뷰

  • 문제

    We'll pass you an array of two numbers. Return the sum of those two numbers plus the sum of all the numbers between them.

    The lowest number will not always come first.

    • 예시
    sumAll([1, 4]) // should return 10.
    sumAll([10, 5]) // should return 45.
    

     

  • 내가 푼 답

    function sumAll(arr) {
      var sorted = [].concat(arr).sort((a,b) => a-b);
      var result = 0;
      for(var i = sorted[0] ; i <= sorted[1] ; i++ ) {
        result += i;
      }
      return result;
    }
    

     

  • Advanced Solution

    function sumAll(arr) {
        var sum = 0;
        for (var i = Math.min(...arr); i <= Math.max(...arr); i++){
            sum += i;
        }
      return sum;
    }
    

     

'Data Structure & Algorithm' 카테고리의 다른 글

분할정복  (0) 2019.03.28
JS_Pig Latin  (0) 2019.03.21
JS_Wherefore Art Thou  (0) 2019.03.21
JS_Diff Two Arrays  (0) 2019.03.20
JS_Seek and Destroy  (0) 2019.03.13
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함