<큰 수 출력하기>
: N개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성한다.
- 문제만 잘 이해하면 된다.
<script> function solution(arr){ let answer=[]; answer.push(arr[0]); for(let i=1; i<arr.length; i++){ if(arr[i]>arr[i-1]) answer.push(arr[i]); } return answer; } let arr=[7, 3, 9, 5, 6, 12]; console.log(solution(arr)); </script>
로직도 이해했고 코드도 짰고 굿! 잘했어.
<script> function solution(arr){ //자신의 바로 앞 수보다 큰 수만 출력 //인덱스 [i] 랑 인덱스 [i+1]을 비교해야함 //인덱스[0]은 비교할 대상이 없으므로 출력되도록 한다. //마지막 인덱스도 유의 let answer = []; answer.push(arr[0]); for(let i = 0; i < arr.length-1; i ++){ if(arr[i] < arr[i+1]) answer.push(arr[i+1]); } return answer; } let arr=[7, 3, 9, 5, 6, 12]; console.log(solution(arr)); </script>