티스토리 뷰

반응형

문제

N개의 숫자가 입력되면 가장 작은 수를 출력하는 프로그램을 작성하시오.

 

입력 설명

최대 10개의 숫자가 주어진다.

 

입력 예제

[16, 3, 5, 22, 10]

 

출력 예제

3

 

 

 

 

풀이

방법 1. 반복문을 돌면서 최솟값 구하기

처음 최솟값 min 변수에 안전한 최대 정수 값을 넣어둔다. 배열 요소의 개수만큼 반복문을 돌면서 min보다 작은 요소가 있다면 min에 담는다.

function solution (nums) {
  let answer, min=Number.MAX_SAFE_INTEGER; // 9007199254740991
  
  for (let i = 0; i < nums.length; i++) {
    if (nums[i] < min) min = nums[i];
  }
  
  answer = min;
  return answer
}

 

 

 

방법 2. Math.min() 메서드 사용하기

function solution (nums) {
  let answer = Math.min(...nums);

  return answer
}

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
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 31