2022. 10. 5. 10:23ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
1937๋ Collatz๋ ์ฌ๋์ ์ํด ์ ๊ธฐ๋ ์ด ์ถ์ธก์, ์ฃผ์ด์ง ์๊ฐ 1์ด ๋ ๋๊น์ง ๋ค์ ์์ ์ ๋ฐ๋ณตํ๋ฉด, ๋ชจ๋ ์๋ฅผ 1๋ก ๋ง๋ค ์ ์๋ค๋ ์ถ์ธก์ ๋๋ค. ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1-1. ์
๋ ฅ๋ ์๊ฐ ์ง์๋ผ๋ฉด 2๋ก ๋๋๋๋ค.
1-2. ์
๋ ฅ๋ ์๊ฐ ํ์๋ผ๋ฉด 3์ ๊ณฑํ๊ณ 1์ ๋ํฉ๋๋ค.
2. ๊ฒฐ๊ณผ๋ก ๋์จ ์์ ๊ฐ์ ์์
์ 1์ด ๋ ๋๊น์ง ๋ฐ๋ณตํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์๊ฐ 6์ด๋ผ๋ฉด 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 ์ด ๋์ด ์ด 8๋ฒ ๋ง์ 1์ด ๋ฉ๋๋ค. ์ ์์ ์ ๋ช ๋ฒ์ด๋ ๋ฐ๋ณตํด์ผ ํ๋์ง ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด ์ฃผ์ธ์. ๋จ, ์ฃผ์ด์ง ์๊ฐ 1์ธ ๊ฒฝ์ฐ์๋ 0์, ์์ ์ 500๋ฒ ๋ฐ๋ณตํ ๋๊น์ง 1์ด ๋์ง ์๋๋ค๋ฉด –1์ ๋ฐํํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- ์ ๋ ฅ๋ ์, num์ 1 ์ด์ 8,000,000 ๋ฏธ๋ง์ธ ์ ์์ ๋๋ค.
6 | 8 |
16 | 4 |
626331 | -1 |
์
์ถ๋ ฅ ์ #1
๋ฌธ์ ์ ์ค๋ช
๊ณผ ๊ฐ์ต๋๋ค.
์
์ถ๋ ฅ ์ #2
16 → 8 → 4 → 2 → 1 ์ด ๋์ด ์ด 4๋ฒ ๋ง์ 1์ด ๋ฉ๋๋ค.
์
์ถ๋ ฅ ์ #3
626331์ 500๋ฒ์ ์๋ํด๋ 1์ด ๋์ง ๋ชปํ๋ฏ๋ก -1์ ๋ฆฌํดํด์ผ ํฉ๋๋ค.
โป ๊ณต์ง - 2022๋ 6์ 10์ผ ๋ค์๊ณผ ๊ฐ์ด ์ง๋ฌธ์ด ์ผ๋ถ ์์ ๋์์ต๋๋ค.
- ์ฃผ์ด์ง ์๊ฐ 1์ธ ๊ฒฝ์ฐ์ ๋ํ ์กฐ๊ฑด ์ถ๊ฐ
๋์ ํ์ด
์.. ์์ ์๋ ์ด ๋ฌธ์ ํ๊ณ ๊ณ์ num ๊ฐ 626331 ์ ๋ฃ์๋๋ฐ ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ -1 ์ด ์๋๋ผ 488์ด ๋์์ ์ ์ด๋!! ์ด๋ฌ๋ ๊ฒฝํ์ด ์์์ผ๋ฉด์.. ๋ ๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ๊ณ ์์๋ค.. ์ด๋ฌ๋ฉด ์ข ์๊ฐ์ ํด๋ด์ผ ํ๋๋ฐ ๋ต๋ตํ๋๊น ๋ ์ฐพ์๋ฒ๋ ธ๋ค..
์กฐ๊ธ๋ง ๋ ๊ณ ๋ฏผ ํด๋ดค์ผ๋ฉด ๋ต ๊ธ๋ฐฉ ์ฐพ์์ํ ๋ฐ.. ํด
๋ฌธ์ ๋ int ์๋ค.
num์ด 626331 ์ ๋๊ฐ ๋๋๊น * 3 ํ๊ณ +1 ํ๋ ๊ณผ์ ์์ int์ ๋ฒ์๋ฅผ ๋์ด๋ฒ๋ฆฌ๋๋ฐ int์ ๊ทธ ๊ฐ์ ๋ด์ผ๋ ค๋๊น ํ๊ณ๊ฐ ์์ด์ answer ๊ฐ์ ์ ๋๋ก ๋ชป๊ตฌํ๋ ๊ฒ์ด๋ค.
๊ทธ๋์ ํ๋ผ๋ฏธํฐ ๊ฐ ์ ๋ฒ์ ๋ณ๊ฒฝํด๋ ๋์ผ๋๊น long์ผ๋ก ๋ณํํด์ ๋ฌธ์ ๋ฅผ ๋ค์ ํธ๋๊น ์ ๋๋ก ํ ์คํธ๊ฐ ๋๋ค.. ํด
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ [SELECT] (0) | 2022.10.05 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ ๋ํ๊ธฐ (0) | 2022.10.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ (0) | 2022.10.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (0) | 2022.10.04 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (0) | 2022.10.04 |