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

AnSuebin·2022년 6월 23일
0

[lev1] 문자열을 정수로 바꾸기

문제 설명
두 정수 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) {
 let output = 0
 for (let i = Math.min(a, b); i <= Math.max(a, b); i++) {
  output += i
  }
  return output
}

- Math.max / Math.min 란?

Math.max 함수는 숫자 집합중에 가장 큰 수를 리턴하는 함수
예) Math.max(1, 2, 3) // 3
Math.min 함수는 숫자 집합중에서 가장 작은 수를 리턴하는 함수
예) Math.min(1, 2, 3) // 1

const nums = [1, 2, 3]
Math.min(...nums)    // 1
Math.max(...nums)    // 3
profile
고객에게 명료한 의미를 전달하고, 명료한 코드를 통해 생산성 향상에 기여하고자 노력합니다.

0개의 댓글