본문 바로가기

개발자의 logs

프로그래머스 - 연습문제 두 정수 사이의 합 자바스크립트 javascript 본문

공코딩/알고리즘

프로그래머스 - 연습문제 두 정수 사이의 합 자바스크립트 javascript

주인장v 2022. 5. 13. 20:27

 

https://programmers.co.kr/learn/courses/30/lessons/12912

 

코딩테스트 연습 - 두 정수 사이의 합

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

programmers.co.kr

 

 

 

코드

function solution(a, b) {
    var answer = 0; 
    
    
    // 두 경우로 나눴다.
    // 1. b>=a
    
    if (b>=a){
        for(let i=a; i<=b; i++){
            answer+=i;
        }
    }else{   // 2. 그 나머지 경우. : b<a
        
        for(let i=b; i<=a; i++){   // b가 더 작으니까 위 경우의 반대로 b와 a의 위치를 바꾼다.
            answer+=i;
        }
    }

    return answer;
        
        
}

 

 

해설 

 

자바스크립트에 익숙해지고 ,구현력 상승을 위한 연습문제 정주행

 

a,b 값이 주어졌을 때 a와 b값을 포함해서 그 사이값들을 더한값을 리턴하는 문제다

 

나는 두 경우로 나눴다 a가 b와 같거나 클 경우, else는 그외 전부!  왜냐면 a가 b보다 큰 경우가 있기 때문이다.

 

그러고 난 후 반복문을 이용해서 차례대로 더해주고 리턴하면 끝!

 

 

 

 

Comments