Algorithm
- ์ฝ๋ผ์ธ ์ถ์ธก -
๋ฌธ์
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์ ์์ฑํด ์ฃผ์ธ์.
๋จ, ์์ ์ 500๋ฒ ๋ฐ๋ณตํด๋ 1์ด ๋์ง ์๋๋ค๋ฉด -1์ ๋ฐํํด ์ฃผ์ธ์.
์ ์ถ๋ ฅ ์์
n | result |
6 | 8 |
626331 | -1 |
๋ฌธ์ ํ๊ธฐ
์ด๋ฒ๋ฌธ์ ๋ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋๊ฐ๋๋ฐ ์กฐ๊ฑด์์ 500๋ฒ ์ด์ํด๋ ํน์ ๊ฐ์ด ๋์ค์ง ์์ ๊ฒฝ์ฐ ์ฝ๋ผ์ธ ๊ฐ ์๋๋ผ๊ณ ๊ฒฐ์ ๋ด๋ฆฌ๊ณ -1์ ๋ฆฌํดํ๋ ๋ฐฉ์์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ์ต๋๊ฐ์ 500์ผ๋ก ์ก์๋๊ณ ์ฌ์ฉํด ์ฃผ์๋ค.
๊ทธ๋์ ๋ฐ๋ณต๋ฌธ ์ค๊ฐ์ ๊ฐ์ด 1์ด ๋์ค๋ฉด ๋ฐ๋ก ๊ฐ์ ๋ฆฌํดํ ์ ์๋๋ก ํด์ฃผ์๋๋ฐ ์ด์ํ์ 1๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์๋ ๊ฒ์ด๋ค.
๊ณฐ๊ณฐํ ์๊ฐํด๋ณด๋ ๋งค๊ฐ๋ณ์๋ก ์ ์ด์ 1์ ๋ฐ์์ฌ๊ฒฝ์ฐ์ ๋ฐ๋ก ์ฝ๋ผ์ธ ๊ฐ ๋์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ 0์ ๋ฆฌํดํด์ผ ๋๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค.
๊ทธ๋์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ด๋ฐ์ num์ด 1์ผ ๊ฒฝ์ฐ์ ๋ฐ๋ก 0์ ๋ฆฌํดํ๋๋ก ๊ฐ์ ์ค์ ํด ์ฃผ์๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค.
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 1] ํคํจ๋ ๋๋ฅด๊ธฐ (0) | 2021.04.07 |
---|---|
[Level 1] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2021.04.06 |
[Level 1] ํ๊ท ๊ตฌํ๊ธฐ (0) | 2021.04.03 |
[Level 1] ๋น๋ฐ์ง๋ (0) | 2021.04.02 |
[Level 1] ์คํจ์จ (0) | 2021.03.31 |
๋๊ธ