반응형
📌강의 정리
1차원 배열을 탐색하는 문제이다.
배열을 리턴으로 받으니까 우선 앤서를 배열로한다.
첫번째 숫자는 무조건 받으니까 우선 푸쉬로 받는다.
우리는 입력값에서 배열만 넘기는 거로 한다.
이후 for문을 돌려 배열을 하나씩 탐색하는데 이때 if문으로
앞뒤 하나씩비교하여 크면 출력하면 된다.
📌느낀점
내가 푼 풀이방식이랑 똑같다. 쉽다.
//나의 코드
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<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>
</body>
</html>
//강사님 코드
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<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>
</body>
</html>
반응형
'JS 알고리즘 문제풀이 > 섹션 2. 1, 2차원 배열 탐색' 카테고리의 다른 글
6.격자판 최대합 (0) | 2022.01.13 |
---|---|
5.등수구하기 (0) | 2022.01.12 |
4.점수계산 (0) | 2022.01.12 |
3.가위바위보 (0) | 2022.01.12 |
2.보이는 학생 (0) | 2022.01.12 |