큰 수 출력

성석민·2022년 4월 23일
1

알고리즘

목록 보기
16/72
post-thumbnail

github 전체코드

문제

1 <= N <= 100개의 정수를 입력받아
자신의 바로 앞 수보다 큰 수만 출력하며 첫 번째 수는 무조건 출력

풀이 과정

  1. 자신의 바로 앞 수보다 큰 수만 저장할 변수를 선언하고 주어진 배열의 첫 번째 요소를 할당한다.
  2. i는 1부터 배열의 길이만큼 순회한다.
  3. 현재의 요소와 이전 요소를 비교해서 현재 요소가 더 크다면 배열에 저장한다.
const solutionA = (numberArray) => {
  const answer = [numberArray[0]];

  for (let i = 1; i < numberArray.length; i++) {
    const currentNumber = numberArray[i];

    if (currentNumber > numberArray[i - 1]) answer.push(currentNumber);
  }

  return answer;
};

const testA = solutionA([7, 3, 9, 5, 6, 12]);
console.log(testA);

틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄

profile
기록하는 개발자

0개의 댓글