article thumbnail image
Published 2022. 5. 24. 13:30
 
세 수 중 최솟값
100이하의 자연수 A, B, C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램을 작성하
세요.(정렬을 사용하면 안됩니다)
▣ 입력설명
첫 번째 줄에 100이하의 세 자연수가 입력된다.
▣ 출력설명
첫 번째 줄에 가장 작은 수를 출력한다.
▣ 입력예제 1
6 5 11
▣ 출력예제 1
5
 
 
풀이 방법

1. 조건문 사용
2. a 와 b 를 비교해서 더 작은수를 answer에 저장
3. answer와 c 를 비교해서 더 작은수를 asnwer에 다시 저장
 
 
📌if문 사
function solution(a, b, c) {
    let minNum = 0;

    if (a < b) {
      minNum = a;
    } else {
      minNum = b;
    }

    if (minNum > c) {
      minNum = c;
    } else {
      return minNum;
    }
  }
console.log(solution(1, 2, 11));

 

📍배열로 변환 후, 반복문 사용

  function solution(a, b, c) {
    let newArr = Array.from(arguments);
    let target = newArr[0];

    for (let i = 1; i < newArr.length; i++) {
      if (newArr[i] < target) {
        target = newArr[i];
      }
    }
    return target;
  }
  console.log(solution(6, 5, 11));
복사했습니다!