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

stella·2023년 2월 2일
0

Algorithm

목록 보기
34/40
post-thumbnail

문제

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


풀이

  • for문 초기값을 a로 지정해서 b까지 돌면서 a부터 b 사이에 속한 모든 정수를 더해 answer 에 담기
    for (let i = a; i <= b; i++) { answer += i; }
  • a값이 b보다 큰 경우의 for문을 별도로 만들어줘야 한다.
    for (let i = b; i <= a; i++) {}
function solution(a, b) {
    let answer = 0;
    for (let i = a; i <= b; i++) {
        answer += i;
    }
    
    if (a > b) {
        for (let i = b; i <= a; i++) {
                answer += i;
            }
        }
    return answer;
}
profile
Frontend Engineer

0개의 댓글