https://programmers.co.kr/learn/courses/30/lessons/42628 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ด์ค์ฐ์ ์์ํ programmers.co.kr ๋ฌธ์ ์ด์ค ์ฐ์ ์์ ํ๋ ๋ค์ ์ฐ์ฐ์ ํ ์ ์๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค. ๋ช
๋ น์ด ์์ ํ(๋์ด) I ์ซ์ ํ์ ์ฃผ์ด์ง ์ซ์๋ฅผ ์ฝ์
ํฉ๋๋ค. D 1 ํ์์ ์ต๋๊ฐ์ ์ญ์ ํฉ๋๋ค. D -1 ํ์์ ์ต์๊ฐ์ ์ญ์ ํฉ๋๋ค. ์ด์ค ์ฐ์ ์์ ํ๊ฐ ํ ์ฐ์ฐ operations๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ชจ๋ ์ฐ์ฐ์ ์ฒ๋ฆฌํ ํ ํ๊ฐ ๋น์ด์์ผ๋ฉด [0,0] ๋น์ด์์ง ์์ผ๋ฉด [์ต๋๊ฐ, ์ต์๊ฐ]์ return ํ๋๋ก solution ํจ์๋ฅผ ๊ตฌํํด์ฃผ์ธ์. ์ ํ ์ฌํญ operations๋ ๊ธธ์ด๊ฐ 1 ์ด์ 1,000,000 ์ดํ์ธ ๋ฌธ์์ด ๋ฐฐ์ด์
๋๋ค. operations์ ์..
TreeMap ์ด๋ ? TreeMap ์ ์ด์งํธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ Map ์ปฌ๋ ์
์ด๋ค. ์ ๋ ฌ ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๋ชจ ํค ๊ฐ๊ณผ ๋น๊ตํด์ ์์ ๊ฒ์ ์ผ์ชฝ ์์ ๋
ธ๋์, ํฐ ๊ฒ์ ์ค๋ฅธ์ชฝ ์์ ๋
ธ๋์ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ค. Map์ผ๋ก์จ์ ์ฑ๋ฅ์ด HashMap๋ณด๋ค ๋จ์ด์ง์ง๋ง, ์ ๋ ฌ๋ ์ํ๋ก Map์ ์งํด์ผ ํ๊ฑฐ๋ ์ ๋ ฌ๋ ํ
์ดํฐ๋ฅผ ์กฐํํด์ผํ๋ ๋ฒ์ ๊ฒ์์ด ํ์ํ ๊ฒฝ์ฐ์๋ ํจ์จ์ฑ์ด ์ข๋ค. ๋ ๋ - ๋ธ๋ ํธ๋ฆฌ (Red - Black Tree) TreeMap์ ๋ ๋ - ๋ธ๋ ํธ๋ฆฌ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ผ๋ฐ์ ์ธ ์ด์ง ํ์ ํธ๋ฆฌ๋ ํธ๋ฆฌ์ ๋์ด๋งํผ ์๊ฐ์ด ํ์ํ๋ค. ๋ง์ฝ ๋ฐ์ดํฐ๊ฐ ์
๋ ฅ๋ ๋, ๊ฐ์ด ํ์ชฝ์ผ๋ก ํธํฅ๋๊ฒ ๋ค์ด์ฌ ๊ฒฝ์ฐ ํฌ๊ฒ ์น์ฐ์ณ์ง ํธ๋ฆฌ๊ฐ ๋์ด์ ๊ต์ฅํ ๋นํจ์จ์ ์ด๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํ ๊ฒ์ด Red - Black Tree
https://programmers.co.kr/learn/courses/30/lessons/12900 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 2 x n ํ์ผ๋ง ๊ฐ๋ก ๊ธธ์ด๊ฐ 2์ด๊ณ ์ธ๋ก์ ๊ธธ์ด๊ฐ 1์ธ ์ง์ฌ๊ฐํ๋ชจ์์ ํ์ผ์ด ์์ต๋๋ค. ์ด ์ง์ฌ๊ฐํ ํ์ผ์ ์ด์ฉํ์ฌ ์ธ๋ก์ ๊ธธ์ด๊ฐ 2์ด๊ณ ๊ฐ๋ก์ ๊ธธ์ด๊ฐ n์ธ ๋ฐ๋ฅ์ ๊ฐ๋ ์ฑ์ฐ๋ ค๊ณ ํฉ๋๋ค. ํ์ผ์ ์ฑ์ธ ๋๋ programmers.co.kr ๋ฌธ์ ์ค๋ช
๊ฐ๋ก ๊ธธ์ด๊ฐ 2์ด๊ณ ์ธ๋ก์ ๊ธธ์ด๊ฐ 1์ธ ์ง์ฌ๊ฐํ๋ชจ์์ ํ์ผ์ด ์์ต๋๋ค. ์ด ์ง์ฌ๊ฐํ ํ์ผ์ ์ด์ฉํ์ฌ ์ธ๋ก์ ๊ธธ์ด๊ฐ 2์ด๊ณ ๊ฐ๋ก์ ๊ธธ์ด๊ฐ n์ธ ๋ฐ๋ฅ์ ๊ฐ๋ ์ฑ์ฐ๋ ค๊ณ ํฉ๋๋ค. ํ์ผ์ ์ฑ์ธ ๋๋ ๋ค์๊ณผ ๊ฐ์ด 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ํ์ผ์ ๊ฐ๋ก๋ก ๋ฐฐ์น ํ๋ ๊ฒฝ์ฐ ํ์ผ์ ์ธ๋ก๋ก ๋ฐฐ์น ํ๋ ๊ฒฝ์ฐ ์๋ฅผ๋ค์ด์ n์ด 7์ธ ์ง์ฌ๊ฐํ์ ๋ค์๊ณผ ๊ฐ์ด ์ฑ์ธ ์..
Parametric Search ๋? ์ต์ ํ ๋ฌธ์ (๋ฌธ์ ์ ์ํฉ์ ๋ง์กฑํ๋ ํน์ ๋ณ์์ ์ต์๊ฐ, ์ต๋๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ )๋ฅผ ๊ฒฐ์ ๋ฌธ์ ( decision problem )์ผ๋ก ๋ฐ๊พธ์ด ํธ๋ ๊ฒ ํ๋ผ๋ฉํธ๋ฆญ ์์น๋ ๋ฌธ์ ๋ฅผ ํ์ด๋๊ฐ๋ ๊ณผ์ ์ด ๋ฐ์ด๋๋ฆฌ ์์น ( ์ด๋ถ ํ์ ) ๊ณผ ๋งค์ฐ ํก์ฌํ๋ค. โก๏ธ ์์ธ์ ๋ฌธ์ ๋ค์ ์ ์ฉ๋์ด์ ์ต์ ํ ๋ฌธ์ ๋ค์ ์กฐ๊ธ ๋ ์ฝ๊ฒ ํ ์ ์๊ฒ ํด์ค๋ค. ํต์ฌ์ ๊ฒฐ์ ๋ฌธ์ ๐ ํด๋น๊ฐ์ด ์ ๋ต์ด ๋ ์ ์๋ ๊ฐ์ธ์ง ์๋์ง๋ฅผ ์ฝ๊ฒ ํ๋จํ ์ ์์ด์ผ ์ต์ ํ ๋ฌธ์ ๋ฅผ ํ๋ผ๋ฉํธ๋ฆญ ์์น๋ก ํ ์ ์๋ค. ๐ ์ ๋ต์ด ๋ ์ ์๋ ๊ฐ๋ค์ด ์ฐ์์ ์ด์ฌ์ผ ํ๋ผ๋ฉํธ๋ฆญ ์์น๋ฅผ ์ด์ฉํ ์ ์๋ค. ์ ๋ต์ด a์ผ ๋, a ์ด์์ ๊ฐ๋ค์ ๋ชจ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ค๋ ์๋ฏธ์๊ฐ ๋ณต์ก๋ ์๊ฐ ๋ณต์ก๋ ์๊ณ ๋ฆฌ์ฆ ์์ฒด๋ณด๋ค ์กฐ๊ฑด ํจ์๊ฐ ์ผ๋ง๋ ๋น ๋ฅธ..
https://programmers.co.kr/learn/courses/30/lessons/1837 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - GPS edge_list [[1, 2], [1, 3], [2, 3], [2, 4], [3, 4], [3, 5], [4, 6], [5, 6], [5, 7], [6, 7]] programmers.co.kr ๋ฌธ์ ์ค๋ช
์นด์นด์ค ํ์ ๊ฐ๋ฐ์ Jay-G๋ ๋ค์ ์
๋ฐ์ดํธ๋ฅผ ์ค๋นํ๊ธฐ ์ํด ๊ฐ์ ์ฌํญ์ ์ํ ์ฌ๋ฌ ํผ๋๋ฐฑ์ ๋ฐ์๋ค. ๊ทธ์ค์์ ์๋์ด ์์ฃผ ํ์นํ๋ ์์น๋ฅผ ์ถ์ฒํด์ฃผ์์ผ๋ฉด ํ๋ค๋ ์๊ฒฌ์ด ๋ง์๋ค. ๋ค์ ์
๋ฐ์ดํธ ์ค๋น๋ฅผ ์ํด Jay-G๋ ํ์์ ์นํ์ฐจ ๋ฐ ์ด๋ ๊ฒฝ๋ก๋ฅผ ์์งํ์ฌ ๋ถ์ํ๊ธฐ ์์ํ์๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ Jay-G๋ ๋ช ๊ฐ์ง ํน์ด์ฌํญ์ ๋ฐ๊ฒฌํ๋ค. ํ์์ ์ด๋ ๊ฒฝ๋ก๋ฅผ GPS๋ฅผ ํตํด ์์งํ๊ฒ..
https://programmers.co.kr/learn/courses/30/lessons/64064?language=java ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๋ถ๋ ์ฌ์ฉ์ ๊ฐ๋ฐํ ๋ด์์ ์ด๋ฒคํธ ๊ฐ๋ฐ์ ๋ด๋นํ๊ณ ์๋ "๋ฌด์ง"๋ ์ต๊ทผ ์งํ๋ ์นด์นด์ค์ด๋ชจํฐ์ฝ ์ด๋ฒคํธ์ ๋น์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋น์ฒจ์ ์๋ํ ์๋ชจ์๋ค์ ๋ฐ๊ฒฌํ์์ต๋๋ค. ์ด๋ฐ ์๋ชจ์๋ค์ ๋ฐ๋ก ๋ชจ์ ๋ถ๋ programmers.co.kr ๋ฌธ์ ๊ฐ๋ฐํ ๋ด์์ ์ด๋ฒคํธ ๊ฐ๋ฐ์ ๋ด๋นํ๊ณ ์๋ "๋ฌด์ง"๋ ์ต๊ทผ ์งํ๋ ์นด์นด์ค์ด๋ชจํฐ์ฝ ์ด๋ฒคํธ์ ๋น์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋น์ฒจ์ ์๋ํ ์๋ชจ์๋ค์ ๋ฐ๊ฒฌํ์์ต๋๋ค. ์ด๋ฐ ์๋ชจ์๋ค์ ๋ฐ๋ก ๋ชจ์ ๋ถ๋ ์ฌ์ฉ์๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ชฉ๋ก์ ๋ง๋ค์ด์ ๋น์ฒจ ์ฒ๋ฆฌ ์ ์ ์ธํ๋๋ก ์ด๋ฒคํธ ๋น์ฒจ์ ๋ด๋น์์ธ "ํ๋ก๋" ์๊ฒ ์ ๋ฌํ๋ ค๊ณ ํฉ๋๋ค. ์ด ๋ ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ์ํด ์ฌ..
https://programmers.co.kr/learn/courses/30/lessons/67258 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๋ณด์ ์ผํ ["DIA", "RUBY", "RUBY", "DIA", "DIA", "EMERALD", "SAPPHIRE", "DIA"] [3, 7] programmers.co.kr ๋ฌธ์ ์ค๋ช
๊ฐ๋ฐ์ ์ถ์ ์ผ๋ก ์ธ๊ณ ์ต๊ณ ์ ๊ฐ๋ถ๊ฐ ๋ ์ดํผ์น๋ ์คํธ๋ ์ค๋ฅผ ๋ฐ์ ๋๋ฉด ์ด๋ฅผ ํ๊ธฐ ์ํด ์คํ๋ผ์ธ ๋งค์ฅ์ ์ผํ์ ํ๋ฌ ๊ฐ๊ณค ํฉ๋๋ค. ์ดํผ์น๋ ์ผํ์ ํ ๋๋ฉด ๋งค์ฅ ์ง์ด๋์ ํน์ ๋ฒ์์ ๋ฌผ๊ฑด๋ค์ ๋ชจ๋ ์น์ธ์ด ๊ตฌ๋งคํ๋ ์ต๊ด์ด ์์ต๋๋ค. ์ด๋ ๋ ์คํธ๋ ์ค๋ฅผ ํ๊ธฐ ์ํด ๋ณด์ ๋งค์ฅ์ ์ผํ์ ํ๋ฌ ๊ฐ ์ดํผ์น๋ ์ด์ ์ฒ๋ผ ์ง์ด๋์ ํน์ ๋ฒ์์ ๋ณด์์ ๋ชจ๋ ๊ตฌ๋งคํ๋ ํน๋ณํ ์๋ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ณ ์ถ์์ต๋๋ค. ์ง์ด๋ ๋ชจ๋ ..
https://programmers.co.kr/learn/courses/30/lessons/81303 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํ ํธ์ง 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z"] "OOOOXOOO" 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z","U 1","C"] "OOXOXOOO" programmers.co.kr ๋ฌธ์ ์ค๋ช
์
๋ฌด์ฉ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๋๋์ฆ์์ค์ ์ธํด์ธ ์๋ชฌ๋๋ ๋ช
๋ น์ด ๊ธฐ๋ฐ์ผ๋ก ํ์ ํ์ ์ ํ, ์ญ์ , ๋ณต๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ณผ์ ๋ฅผ ๋งก์์ต๋๋ค. ์ธ๋ถ ์๊ตฌ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค ์ ๊ทธ๋ฆผ์์ ํ๋์์ผ๋ก ์น ํด์ง ์นธ์ ํ์ฌ ์ ํ๋ ํ์ ๋ํ๋
๋๋ค. ๋จ, ํ ๋ฒ์ ํ ํ๋ง ์ ํํ ์ ์์ผ๋ฉฐ, ํ์ ๋ฒ์(0..
'๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (32 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.