티스토리 뷰

 

 

 

 

 

 

 

Link: 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

 

// 문제 설명
// 두 정수 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의 대소관계는 정해져있지 않습니다.
// 입출력 예
// a	b	return
// 3	5	12
// 3	3	3
// 5	3	12

// 두 정수 사이의 모든 정수를 구해서
// 모든 정수를 더해줌

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

// 메소드 사용하는 방법 있음 
// Math.min, Math.max

 

Math.min()

  • 파라미트를 숫자로 받음
  • 주어진 숫자들 중 가장 작은 값을 반환
  • 만약 적어도 1개 이상의 인자값이 숫자형으로 변환이 불가능 한 경우 NaN 반환
  • min() 함수는 Math의 정적 메소드로, Math.min() 으로 호출해야 함
  • 만약 () 안에 파라미터가 없는 경우 Infinity 반환

 

Math.max()

  • 파라미터로 받은 0개 이상의 숫자 중 가장 큰 값을 반환

 

 

링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday