2023학년도 JavaScript 수업 중 진행한 코딩테스트 문제입니다.
■ 문제 설명
문제 : 7개의 수가 주어지면 그 숫자 중 가장 작은 수를 출력하는 프로그램을 작성하시오.
입력 : 7개의 수가 주어진다.
출력 : 가장 작은 수 하나만 출력한다.
입력 예시 : 5 3 7 11 2 15 17
출력 예시 : 2
■ 나의 코드
function solution(arr) {
// 방법1
let answer = Number.MAX_SAFE_INTEGER; // js에서 표현할 수 있는 가장 큰 정수값
for(let i=0; i<arr.length; i++) {
if(arr[i] < answer) answer = arr[i];
}
// 방법2
let answer = Math.min(...arr); // 전개 연산자(...)과 최소값을 구하는 함수(Math.min)을 통해 arr의 최소값 찾기
return answer;
}
let arr = [5, 3, 7, 11, 12, 15, 17];
console.log(solution(arr)); // 3
'학교 > JavaScript' 카테고리의 다른 글
[코딩테스트] 10부제 (0) | 2023.06.26 |
---|---|
[코딩테스트] 홀수 (0) | 2023.06.26 |
[코딩테스트] 1부터 N까지 합을 출력하기 (0) | 2023.06.26 |
[코딩테스트] 연필 개수 (0) | 2023.06.26 |
[코딩테스트] 삼각형 판별하기 (0) | 2023.06.26 |