Coding test Practice29

HyeRyun CHOI·2022년 4월 14일
0

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

문제설명:
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.

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

문제풀이
a부터 b까지의 모든 정수를 더할 변수 sum을 선언하고 a와 b의 대소관계가 정해지지 않았으므로 변수 2개를 선언하여 조건문을 통해 더 큰 수를 big에 할당하고 더 작은 수는 small에 할당한다. 반복문을 통해 i가 small부터 시작하여 big까지 반복문을 돌면서 sum에 i를 더해준 뒤 sum을 리턴한다.

profile
(˘・ᴗ・˘)

0개의 댓글

관련 채용 정보