큰 수 출력하기

heyj·2022년 4월 4일
0

Coding Test

목록 보기
15/15
post-custom-banner

큰 수 출력하기

주어지는 배열에서 인접한 숫자 두 개 중 큰 수를 출력하는 문제입니다.
가장 맨 앞에 있는 수는 출력에 무조건 넣습니다.

배열이 아래와 같이 주어지면, 7와 3을 비교, 3과 9를 비교.... 6과 12를 각각 비교합니다.

const arr = [7, 3, 9, 5, 6, 12]

제일 처음 숫자는 가장 먼저 answer 배열에 넣어주고,
반복문을 돌며 인접한 두 수를 비교해줍니다.

function bigger(arr) {
  let answer = [];
  answer.push(arr[0]);
  
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] > arr[i - 1]) {
      answer.push(arr[i])
    }
  }
  return answer
}

console.log(bigger(arr)); // [ 7, 9, 6, 12]
post-custom-banner

0개의 댓글