최소값 구하기

문제

100 이하의 자연수 A, B, C 중 가장 작은 값을 출력

풀이 과정 a

  1. Math.min을 사용해서 최소값을 구한다.
const solutionA = (A, B, C) => {
  return Math.min(A, B, C);
};

풀이 과정 b

  1. rest parameter로 매개변수를 받는다.
  2. rest배열의 첫 번째를 변수 answer에 저장한다.
  3. rest배열의 두 번째 요소부터 반복한다.
  4. answer의 값 보다 rest배열의 요소가 작다면 answer를 해당 요소로 대체한다.
const solutionB = (...rest) => {
  let answer = rest[0];

  for (let i = 1; i < rest.length; i++) {
    if (answer > rest[i]) answer = rest[i];
  }

  return answer;
};

틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄

좋은 웹페이지 즐겨찾기