D+76
- ์๊ณ ๋ฆฌ์ฆ๋ฌธ์ 1 - 2๋ฒ -
(Toy Problem 1 - 2)
์ด๋ฒ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๊ฐ ์๋กญ๊ฒ ์ ๊ทธ๋ ์ด๋๊ฐ ๋ ๊ด๊ณ๋ก
1๋ฒ๋ถํฐ ์๋ก ์์ํ๋ ๋ง์์ผ๋ก ์์ํ๊ธฐ๋ก ํ๋ค.
(๋ง์ด ์ด๋ ค์์ก๋๋ผ... ใธในใน)
# 01
๊ฐ์๋ฐ์๋ณด ๊ฒ์์ ๊ฒฝ์ฐ์ ์๋งํผ ๋์ค๋ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ๋ฌธ์ ์๋๋ฐ
๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ๋ ๋ฐ๋ณต์ ์ธ for๋ฌธ์ ํตํด์ ๋ฌธ์ ๋ฅผ ํ์์์ง๋ง ์์ฝ๊ฒ๋ advancedํ ๋ฌธ์ ๋ ๊ฑด๋๋ฆฌ์ง๋ ๋ชปํ๋ค.
rounds์ ๊ฐ์ ๋ฃ์ผ๋ฉด์ ์ฌ๊ท์ ์ผ๋ก ๋๊ณ ๋๋ค๋ ๊ฒ์ ํ์ ํ์ผ๋
์์ ๋๋ค์ ํจ์๋ฅผ ๋ฃ์ด ๊ฑฐ์ ์ด์ค๊ธ์ผ๋ก ์ฌ๊ท๊ฐ ๋๋ค๋ ๊ฒ๊น์ง๋ ํ์ ํ์ง ๋ชปํ๋ค.
๋ํผ๋ฐ์ค ์ฝ๋๋ฅผ ๋ด๋ ์ดํด๊ฐ ๊ฑฐ์ ์๋์ด์ ์์ผ๋ก ์ง์ ์ ์ด์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๊ณ ,
๊ทธ์ ์์ผ ์ด๋์ ๋๋ ์ดํดํ ์ ์๊ฒ ๋์๋ค.
(rounds๋ฅผ 2๋ฅผ ๋ฃ์๊ธฐ์ ๋ง์ ์ด์ง ์๊ฐ ๋ ์ปธ์ผ๋ฉด ์คํจํ์์ง๋....?)
rounds์ ๊ฐ์ด ์์ ์ซ์๋ผ๋ฉด ๊ทธ๋ฅ ๋จ์ํ ๋ค์ค for๋ฌธ์ ์ฌ์ฉํ๊ฒ ์ง๋ง ํฐ ์๊ฐ ๋ค์ด๊ฐ๋ฉด
์ด๋ ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉํฅ์ผ๋ก ํด์ผ๊ฒ ๋ค.
# 02
ํผ๋ณด๋์น๋ฅผ ๊ณ์ฐํ๋ ๋ฌธ์ ์๋๋ฐ ๊ธฐ์กด์ ๋๋ ์ฌ๊ท์ ์ธ ํน์ฑ์ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํ์๋๋ฐ
์ด๋ด ๊ฒฝ์ฐ์๋ ์๊ฐ๋ณต์ก๋๊ฐ O(2^n)์ด๊ธฐ ๋๋ฌธ์ ์ค๋ ๊ฑธ๋ฆฐ๋ค๋ ๊ฒ์ ๋ฌธ์ ๋ฅผ ํตํด ์๊ฒ๋์๋ค.
์ด์ ๋ฅผ ์ฐพ์๋ณด๋ ํผ๋ณด๋์น๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ์ชผ๊ฐ์ง๋ฉด์
์ค๋ณต๋ ๊ณ์ฐ์ ์ฌ๋ฌ๋ฒ ํ ์ ์๋ค๊ณ ํ๋ค.
ex) f(10) = f(9) + f(8) = f(8) + f(7) + f(7) + f(6) = ...
=> ์ด๋ฐ์์ผ๋ก f(7)์ ๋ถํ์ํ๊ฒ ๋๋ฒ ํ์ด์ค์ผ ํ๋ค.
๊ทธ๋์ ์ด๋ฐ ์ค๋ณต์ ์ธ ๋ถ๋ด์ ์ค์ฌ์ฃผ๋ ๋ฐฉ๋ฒ์ด ํน์ ์ธ๋ฑ์ค์ ๊ฐ์ ๋ฃ์ด์ฃผ๋๋ฐ
์ด๋ ์ฌ๊ท์ ์ผ๋ก ๋๋ค๊ฐ ํน์ ์ธ๋ฑ์ค์ ๊ฐ์ด ์์ ๊ฒฝ์ฐ์ ๊ณ์ฐ ํด์ฃผ์ง ์๊ณ ํน์ ์ธ๋ฑ์ค์ ๊ฐ์ ๋ฆฌํดํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด
ํจ์ฌ ํจ์จ์ ์ด๋ผ๊ณ ํ๋ค.
๊ทธ ์ดํ์ ์ต์ข ์ ์ธ ๊ฐ์ ๋ฆฌํดํ๋๋ฐ ์์ฒญ๋ ๋ฐฉ์์ธ ๊ฒ ๊ฐ๋ค.
'์๋ > Code-States' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+78] React Lifecycle (0) | 2021.01.05 |
---|---|
[D+77] Immersive 5์ฃผ์ฐจ (0) | 2021.01.04 |
[D+75] React๋ฅผ ์ด์ฉํด ๊ฐ๋จํ ๋๊ธ์ฐฝ ๋ง๋ค๊ธฐ (0) | 2021.01.01 |
[D+74] React์ ๋ํ ๋์ ์๊ฐ (0) | 2020.12.31 |
[D+73] ํธ๋ฆฌํ Express (feat. ๋ฏธ๋ค์จ์ด) (0) | 2020.12.30 |
๋๊ธ