TIL 27 | JavaScript replit 16. for 문

ym j·2021년 4월 15일
0

JavaScript

목록 보기
2/7
post-thumbnail

JavaScript replit 16

Assignment

findSmallestElement 함수를 구현해 주세요.

  • findSmallestElementarr 인자는 숫자 값으로만 이루어진 배열입니다.
  • arr 의 값들 중 가장 작은 값을 리턴 해주세요.
  • 만일 arr 가 비어있으면 0을 리턴 해주세요.
  • 예를 들어, 다음과 같은 배열이 인자(input)으로 들어왔다면 1이 리턴 되어야 합니다.
[20, 200, 23, 1, 3, 9]


Code

function findSmallestElement(arr) {
  // your code here
  if (arr.length === 0) {
    return 0;  			// 배열이 비어있으면 0을 리턴  
  } else {
    let smallest = arr[0]; 	// 배열의 첫번째 값을 작은 값으로 임의 지정
    for (let i = 0; i < arr.length; i++) {
      if (arr[i] < smallest) {
        smallest = arr[i]; // for 루프를 돌면서 smallest보다 작은 값이 존재하면 해당 값을 smallest로 지정
      }
    }
    return smallest; // 루프 종료 후 가장 작은 값 리턴
  }
}
  • 루프를 돌면서 단순 대소를 비교하는 식으로 진행하였으며, 크게 문제는 없었다.
profile
블로그를 이전하였습니다 => "https://jymini.tistory.com"

0개의 댓글