코딩테스트 연습 20: [프로그래머스] 두 정수 사이의 합

gyomni·2022년 1월 24일
0

Algorithm

목록 보기
20/33
post-thumbnail

출처 : 프로그래머스
사용 언어 : JavaScript

초기 코드

function solution(a, b) {
    var answer = 0;
    return answer;
}

내가 작성한 코드

function solution(a, b) {
    let sum=0;
    if(a!==b){
        if(a>b){
           for(let i=b; i<a+1;i++){
               sum+=i;
           }
        }else{
            for(let i=a; i<b+1;i++){
               sum+=i;
            }
        }
              return sum;
        }else{
        return a;
    }
  }

다른 사람 풀이

function adder(a, b){
    var result = 0

    return (a+b)*(Math.abs(b-a)+1)/2;
}

🙍‍♀️ 📝

Math.abs()
: 주어진 숫자의 절대값을 반환.
x가 양수이거나 0이라면 x를 리턴하고, x가 음수라면 x의 반대값, 즉 양수를 반환.

가우스 공식사용해서 간단하게....👏👏

profile
Front-end developer 👩‍💻✍

0개의 댓글