๋ชฉ๋ก์ฝ๋ผ์ธ ์์ด ๋ง๋ค๊ธฐ (1)
๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฝ๋ผ์ธ ์์ด ๋ง๋ค๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 - ์ฝ๋ผ์ธ ์์ด ๋ง๋ค๊ธฐ ๐ ๋ฌธ์ ์ค๋ช ๐ ์ ํ์กฐ๊ฑด 1 ≤ n ≤ 1,000 ๐ ํ์ด function solution(n) { let answer = [n] for (let i = 0; n !== 1;) { if (n % 2 === 0) { n /= 2; } else { n = 3 * n + 1; } answer.push(n); } return answer; } โ ์ด๊ธฐ ๊ฐ n์ ์ฒซ ๋ฒ์งธ ์์๋ก ์ฌ์ฉํ์ฌ answer ๋ฐฐ์ด์ ์ด๊ธฐํํด์คํ, for๋ฌธ์ ์ฌ์ฉํด n์ด 1์ด ๋ ๋๊น์ง ๊ณ์ ๋ฐ๋ณตํด์ค๋ค. ( ์ฌ์ค i ๋ ๋ฐ๋ณต์์ ์ฌ์ฉ๋์ง ์์ผ๋ฏ๋ก ์๋ต๊ฐ๋ฅํ๋ค. : for (; n !==1; ) n์ด ์ง์๋ฉด 2๋ก ๋๋๊ณ , n์ด ํ์๋ฉด 3 * n + 1 ํด์คํ, n์ ํ์ฌ ๊ฐ์ answer์ pus..
๐ ํ๋ก๊ทธ๋๋จธ์ค
2024. 4. 17. 15:17