๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฝ๋ผ์ธ ์์ด ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฝ๋ผ์ธ ์์ด ๋ง๋ค๊ธฐ
Eun_zii 2024. 4. 17. 15:17ํ๋ก๊ทธ๋๋จธ์ค 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์ push ํด์ฃผ๊ณ return ํ๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์์ด๊ณผ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ 4 (0) | 2024.04.17 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ๋ฌถ๊ธฐ (0) | 2024.04.17 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์์ด๊ณผ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ 3 (0) | 2024.04.16 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฑ์ฐจ์์ด์ ํน์ ํ ํญ๋ง ๋ํ๊ธฐ (0) | 2024.04.16 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ์กฐ์ํ๊ธฐ 2 (0) | 2024.04.15 |