티스토리 뷰

728x90
SMALL

풀이

function solution(a, b) {
    let answer = 0
    if(a<b){
        for(let i=a; i<=b; i++){
            answer+=i;
        }
    }else if(a===b){
        answer=a;
    }else{
        for(let i=b; i<=a; i++){
            answer+=i;
        }
    }
    return answer;
}
function solution(a, b) {
    let answer=0;
    for (let i = Math.min(a, b); i<=Math.max(a, b); i++){
        answer += i;
    }
    return answer;
}

위는 그냥 if와 for문을 이용한 기본코드

아래는 Math함수를 이용한 코드이다.

function adder(a, b){
    var result = 0
    return (a+b)*(Math.abs(b-a)+1)/2;
}

 

 

이런 코드도 있었다. 등차수열의 합인데 수학과가 아니니 이것까지 알 필요는 없을것같다.(내가 수학과라는게 함정..)

 

728x90
LIST
댓글
공지사항