최솟값 구하기

heyj·2022년 3월 21일
0

Coding Test

목록 보기
1/15
post-thumbnail

주어지는 3개의 수 중 최솟값 구하기 문제

function min(a, b, c) {
  let answer;
  if (a < b) answer = a;
  else answer = b;

  if (answer < c) {
    return answer;
  } else {
    answer = c;
    return answer;
  }
}

console.log(min(42, 52, 11));

같은 코드이지만 축약해서 다음과 같이 쓸 수 있습니다.

function min(a, b, c) {
  let answer;
  if (a < b) answer = a;
  else answer = b;

  if(c < answer) answer = c;
  return answer;
}

console.log(min(42, 52, 11));

Math의 메소드 min을 이용해서 더 쉽게 풀 수 있습니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/min#using_math.min()

function min(a, b, c) {
  let answer;
  return (answer = Math.min(a, b, c));
}

console.log(min(20, 11, 29));

0개의 댓글