티스토리 뷰
반응형
문제
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
}
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 차량 10부제 (0) | 2022.05.01 |
---|---|
[알고리즘-JS] 배열에서 홀수 찾기 (0) | 2022.05.01 |
[알고리즘-JS] 1부터 N까지 합 구하기 (0) | 2022.05.01 |
[알고리즘-JS] 연필 다스 수 구하기 (0) | 2022.05.01 |
[알고리즘-JS] 삼각형 판별하기 (최댓값 찾기) (0) | 2022.05.01 |