프로그래머스 Lv. 1 두 정수 사이의 합

FE 개발자 신상오·2022년 6월 10일
0

프로그래머스

목록 보기
12/20
post-thumbnail

문제


풀이

function solution(a, b) {
    
    let result = 0;
    let tmp = 0;
    
  // a 가 b보다 클 경우 자리 바꿈
    if (a > b){
        tmp = a;
        a = b;
        b = tmp;
    }
   
   	// a부터 b까지 정수의 합 result에 저장
    for (let i = a; i <= b; i++){
        result += i;    
    }
    
    return result
}

다른 풀이

a + b 값이 (a와 b사이에 있는 정수의 개수 / 2) 만큼 생기는 것을
이용한 풀이입니다

function solution(a, b) {
    
    return (a + b) * ((Math.abs(a - b) + 1) / 2)
}

a + b 값이 (a와 b사이에 있는 정수의 개수 / 2) 만큼 생기는 것을
이용한 풀이입니다

profile
주간 회고용 블로그입니다 (개발일지와 정보글은 티스토리에 작성합니다.)

0개의 댓글