[JavaScript/section 2] 01 - ํฐ ์ ์ถ๋ ฅํ๊ธฐ
ยท
Algorithm/์ธํ๋ฐ(inflearn)
๐ ๋ฌธ์ N๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ์, ์์ ์ ๋ฐ๋ก ์ ์๋ณด๋ค ํฐ ์๋ง ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. (์ฒซ ๋ฒ์งธ ์๋ ๋ฌด์กฐ๊ฑด ์ถ๋ ฅํ๋ค.) ์ฒซ ๋ฒ์งธ ์๋ ๋ฏธ๋ฆฌ ๋ฐฐ์ด์ ์ถ๊ฐ๋ฅผ ์์ผ์ค ํ for ๋ฌธ์ ๋๋ฉด์ ์์ ์ ๋ฐ๋ก ์ ์๋ณด๋ค ํฐ ๊ฒฝ์ฐ, push() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ์์๋ฅผ ์ถ๊ฐํ๋ฉด ๋๋ค. ๐ ํ์ด function solution(arr) { const answer = []; answer.push(arr[0]); for (let i = 1; i < arr.length; i++) { if (arr[i - 1] < arr[i]) answer.push(arr[i]); } return answer.join(' '); } let arr = [7, 3, 9, 5, 6, 12]; console.log(solution(arr));