본문 바로가기
💻JavaScript/코딩테스트

두 정수 사이의 합(Add the numbers between two integers)

by 영진학생 2024. 12. 19.

문제 설명

 

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

 

 

제한 조건

 

a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.

a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.

a와 b의 대소관계는 정해져있지 않습니다.

 

 

📄 문제

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

 

 

💻 내가 쓴 코드

// 두 수를 입력 받고 작은 수 와 큰 수를 구분
// 작은 수에서 큰 수 까지 모든 숫자를 더함

function solution(a, b) {
    
    let min = Math.min(a, b); // 두 수중 작은 값을 할당
    let max = Math.max(a, b); // 두 수중 큰 값을 할당
    
    let sum = 0; // 변수 sum에 초기값 할당
    for (let i = min; i <= max; i++) { // 최소값부터 최대값 까지 반복
        sum += i; // 모든 숫자를 더해준다.
    }
    return sum; // 합계를 반환
}

 

 

 

📌 배운 점

Math.min() 그리고 Math.max() Method를 통해 내가 입력한 수 중에서 가장 작은 값과 큰 값을 분류 해낼수 있는 방법을 배웠습니다.

 

1. Math.min() - 최소값을 구하는 Method

2. Math.max() - 최대값을 구하는 Method

 

Math.min https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/min

Math.max https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/max