ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

학교/JavaScript

[코딩테스트] 최소값 구하기

우당탕가윤 2023. 6. 26. 21:46

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