์ค๋์ ๋ช
์ธ
" ์์ ์ผ์ด ์๋ฒฝํจ์ ๋ง๋ ๋ค. ๊ทธ๋ฌ๋ ์๋ฒฝํจ์ ๊ฒฐ์ฝ ์์ ์ผ์ด ์๋๋ค. "
- ๋ง์ดํด ์ค์ ค๋ก
(์ดํ๋ฆฌ์ ๋ฅด๋ค์์ค ์๋ ํ๊ฐ, ์กฐ๊ฐ๊ฐ)
์ด์งํธ๋ฆฌ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ฐ๋ก ํ์์ ํจ์จ์ ์ผ๋ก ํ ์ ์๋๋ก ํธ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๋ ๊ฑฐ์ผ. ๋ฌผ๊ฑด์ ์ ์ ๋ฆฌํด ๋๋ฉด ์ฐพ์ ์ ์๋ ๊ฒ๊ณผ ๋๊ฐ์. ์ด์งํธ๋ฆฌ๋ ์์ ๋
ธ๋๊ฐ ์ต๋ 2๊ฐ์ธ ํธ๋ฆฌ๋ฅผ ๋งํด. ๊ทธ๋ฆฌ๊ณ ๋ชฉ์ ์ ๋ฐ๋ผ ์ฌ๋ฌ ์ข
๋ฅ๊ฐ ์์ด. ํ์ง๋ง ์ฌ๊ธฐ์๋ ์ด์งํ์ํธ๋ฆฌ(binary search tree)๋ฅผ ๋ง๋ค์ด์ ์ด๊ฑธ ํ์ฉํด์ ์ํ๋ ๋
ธ๋๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐพ๋ ๋ฐฉ๋ฒ์ ์์ ๋ณด๋๋ก ํ์. 1. ์ด์ง ํธ๋ฆฌ(Binary Tree)๋? ์ด์ง ํธ๋ฆฌ๋ ๊ฐ ๋
ธ๋๊ฐ ์ต๋ ๋ ๊ฐ์ ์์ ๋
ธ๋(์ผ์ชฝ, ์ค๋ฅธ์ชฝ)๋ฅผ ๊ฐ์ง ์ ์๋ ํธ๋ฆฌ ๊ตฌ์กฐ์ผ. ์ฝ๊ฒ ๋งํด์, ๋ถ๋ชจ ๋
ธ๋๊ฐ ์์ ๋
ธ๋๋ฅผ 0๊ฐ, 1๊ฐ, ๋๋ 2๊ฐ๊น์ง๋ง ๊ฐ์ง ์ ์๋ ํธ๋ฆฌ์ผ.์ ํธ๋ฆฌ์์ ๊ฐ ๋
ธ๋๋ ์ต๋ ๋ ๊ฐ์ ์์์ ๊ฐ์ง๊ณ ์์ด. ์ด์ง ํธ๋ฆฌ๋ ์ฌ๋ฌ ๊ฐ์ง๋ก ํ์ฉ๋์ง๋ง, ํ์์ ..
๐ 1. ๋ฌธ์ ์ค๋ช
์ถ๋ฐ์ง์ ๋ถํฐ distance๋งํผ ๋จ์ด์ง ๊ณณ์ ๋์ฐฉ์ง์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ์ฌ์ด์๋ ๋ฐ์๋ค์ด ๋์ฌ์์ต๋๋ค. ๋ฐ์ ์ค ๋ช ๊ฐ๋ฅผ ์ ๊ฑฐํ๋ ค๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ฐฉ์ง์ ์ด 25๋งํผ ๋จ์ด์ ธ ์๊ณ , ๋ฐ์๊ฐ [2, 14, 11, 21, 17] ์ง์ ์ ๋์ฌ์์ ๋ ๋ฐ์ 2๊ฐ๋ฅผ ์ ๊ฑฐํ๋ฉด ์ถ๋ฐ์ง์ , ๋์ฐฉ์ง์ , ๋ฐ์ ๊ฐ์ ๊ฑฐ๋ฆฌ๊ฐ ์๋์ ๊ฐ์ต๋๋ค. ์์์ ๊ตฌํ ๊ฑฐ๋ฆฌ์ ์ต์๊ฐ ์ค์ ๊ฐ์ฅ ํฐ ๊ฐ์ 4์
๋๋ค.์ถ๋ฐ์ง์ ๋ถํฐ ๋์ฐฉ์ง์ ๊น์ง์ ๊ฑฐ๋ฆฌ distance, ๋ฐ์๋ค์ด ์๋ ์์น๋ฅผ ๋ด์ ๋ฐฐ์ด rocks, ์ ๊ฑฐํ ๋ฐ์์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ฐ์๋ฅผ n๊ฐ ์ ๊ฑฐํ ๋ค ๊ฐ ์ง์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ์ ์ต์๊ฐ ์ค์ ๊ฐ์ฅ ํฐ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ๋์ฐฉ์ง์ ๊น์ง์ ๊ฑฐ๋ฆฌ dista..
๐ค 1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ์ค๋ช
n๋ช
์ด ์
๊ตญ์ฌ์ฌ๋ฅผ ์ํด ์ค์ ์์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ๊ฐ ์
๊ตญ์ฌ์ฌ๋์ ์๋ ์ฌ์ฌ๊ด๋ง๋ค ์ฌ์ฌํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋ค๋ฆ
๋๋ค. ์ฒ์์ ๋ชจ๋ ์ฌ์ฌ๋๋ ๋น์ด์์ต๋๋ค. ํ ์ฌ์ฌ๋์์๋ ๋์์ ํ ๋ช
๋ง ์ฌ์ฌ๋ฅผ ํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ์์ ์ ์๋ ์ฌ๋์ ๋น์ด ์๋ ์ฌ์ฌ๋๋ก ๊ฐ์ ์ฌ์ฌ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ ๋นจ๋ฆฌ ๋๋๋ ์ฌ์ฌ๋๊ฐ ์์ผ๋ฉด ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๊ทธ๊ณณ์ผ๋ก ๊ฐ์ ์ฌ์ฌ๋ฅผ ๋ฐ์ ์๋ ์์ต๋๋ค.๋ชจ๋ ์ฌ๋์ด ์ฌ์ฌ๋ฅผ ๋ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ต์๋ก ํ๊ณ ์ถ์ต๋๋ค. ์
๊ตญ์ฌ์ฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ฌ๋ ์ n, ๊ฐ ์ฌ์ฌ๊ด์ด ํ ๋ช
์ ์ฌ์ฌํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๋ด๊ธด ๋ฐฐ์ด times๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ชจ๋ ์ฌ๋์ด ์ฌ์ฌ๋ฅผ ๋ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ต์๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ..
'์ด์งํ์' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.