https://programmers.co.kr/learn/courses/30/lessons/17678 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - [1์ฐจ] ์
ํ๋ฒ์ค 10 60 45 ["23:59","23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59"] "18:00" programmers.co.kr ๋ฌธ์ ์ค๋ช
์นด์นด์ค์์๋ ๋ฌด๋ฃ ์
ํ๋ฒ์ค๋ฅผ ์ดํํ๊ธฐ ๋๋ฌธ์ ํ๊ต์ญ์์ ํธํ๊ฒ ์ฌ๋ฌด์ค๋ก ์ฌ ์ ์๋ค. ์นด์นด์ค์ ์ง์์ ์๋ก๋ฅผ 'ํฌ๋ฃจ'๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ์์นจ๋ง๋ค ๋ง์ ํฌ๋ฃจ๋ค์ด ์ด ์
ํ์ ์ด์ฉํ์ฌ ์ถ๊ทผํ๋ค. ์ด ๋ฌธ์ ์์๋ ํธ์๋ฅผ ์ํด ์
ํ์ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ผ๋ก ..
๋ฌธ์ ๋ฏผํธ๋ ๋ค๋จ๊ณ ์กฐ์ง์ ์ด์ฉํ์ฌ ์นซ์์ ํ๋งคํ๊ณ ์์ต๋๋ค. ํ๋งค์์ด ์นซ์์ ํ๋งคํ๋ฉด ๊ทธ ์ด์ต์ด ํผ๋ผ๋ฏธ๋ ์กฐ์ง์ ํ๊ณ ์กฐ๊ธ์ฉ ๋ถ๋ฐฐ๋๋ ํํ์ ํ๋งค๋ง์
๋๋ค. ์ด๋์ ๋ ํ๋งค๊ฐ ์ด๋ฃจ์ด์ง ํ, ์กฐ์ง์ ์ด์ํ๋ ๋ฏผํธ๋ ์กฐ์ง ๋ด ๋๊ฐ ์ผ๋ง๋งํผ์ ์ด๋์ ๊ฐ์ ธ๊ฐ๋์ง๊ฐ ๊ถ๊ธํด์ก์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฏผํธ๊ฐ ์ด์ํ๊ณ ์๋ ๋ค๋จ๊ณ ์นซ์ ํ๋งค ์กฐ์ง์ด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค๊ณ ํฉ์๋ค. ๋ฏผํธ๋ center์ด๋ฉฐ, ํ๋์ ๋ค๋ชจ๋ ์ฌ๋ ๋ช
์ ํ๋งค์์ ํ์ํ ๊ฒ์
๋๋ค. ๊ฐ๊ฐ์ ์์ ์ ์กฐ์ง์ ์ฐธ์ฌ์ํจ ์ถ์ฒ์ธ์ ์ฐ๊ฒฐ๋์ด ํผ๋ผ๋ฏธ๋ ์์ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ ์์ต๋๋ค. ์กฐ์ง์ ์ด์ต ๋ถ๋ฐฐ ๊ท์น์ ๊ฐ๋จํฉ๋๋ค. ๋ชจ๋ ํ๋งค์์ ์นซ์์ ํ๋งค์ ์ํ์ฌ ๋ฐ์ํ๋ ์ด์ต์์ 10% ๋ฅผ ๊ณ์ฐํ์ฌ ์์ ์ ์กฐ์ง์ ์ฐธ์ฌ์ํจ ์ถ์ฒ์ธ์๊ฒ ๋ฐฐ๋ถํ๊ณ ๋๋จธ์ง๋ ์์ ์ด ๊ฐ์ง๋๋ค. ๋ชจ๋ ํ..
https://programmers.co.kr/learn/courses/30/lessons/49191 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์์ 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr ๋ฌธ์ n๋ช
์ ๊ถํฌ์ ์๊ฐ ๊ถํฌ ๋ํ์ ์ฐธ์ฌํ๊ณ ๊ฐ๊ฐ 1๋ฒ๋ถํฐ n๋ฒ๊น์ง ๋ฒํธ๋ฅผ ๋ฐ์์ต๋๋ค. ๊ถํฌ ๊ฒฝ๊ธฐ๋ 1๋1 ๋ฐฉ์์ผ๋ก ์งํ์ด ๋๊ณ , ๋ง์ฝ A ์ ์๊ฐ B ์ ์๋ณด๋ค ์ค๋ ฅ์ด ์ข๋ค๋ฉด A ์ ์๋ B ์ ์๋ฅผ ํญ์ ์ด๊น๋๋ค. ์ฌํ์ ์ฃผ์ด์ง ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง๊ณ ์ ์๋ค์ ์์๋ฅผ ๋งค๊ธฐ๋ ค ํฉ๋๋ค. ํ์ง๋ง ๋ช๋ช ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๋ถ์คํ์ฌ ์ ํํ๊ฒ ์์๋ฅผ ๋งค๊ธธ ์ ์์ต๋๋ค. ์ ์์ ์ n, ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ 2์ฐจ์ ๋ฐฐ์ด results๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์ ํํ๊ฒ ์์๋ฅผ ๋งค๊ธธ ์ ์๋ ์ ์์ ์๋ฅผ..
Floyd-Warshall ์๊ณ ๋ฆฌ์ฆ์ด๋ ? Floyd-Warshall ์๊ณ ๋ฆฌ์ฆ์ด๋, ๋ณ์ ๊ฐ์ค์น๊ฐ ์์ด๊ฑฐ๋ ์์ธ ( ์์ ์ฌ์ดํด์ ์๋ ) ๊ฐ์ค ๊ทธ๋ํ์์ ๋ชจ๋ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ ์ด๋ค. ๋ค์ต์คํธ๋ผ์ ๋ฒจ๋งํฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ๋์ ์ ์ ์์ ๋ค๋ฅธ ๋ชจ๋ ์ ์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ ์ด๋ค. Dijkstra ์๊ณ ๋ฆฌ์ฆ ์ ํด์ง ์ถ๋ฐ์ง vertex ์์ ๋ถํฐ ๋ค๋ฅธ ๋ชจ๋ vertex์ผ๋ก์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ค. ๊ฐ์ฅ ์์ ๊ฐ์ค์น๋ฅผ ํ๋์ฉ ์ ํํด๋๊ฐ๋ค. ( ์ฐ์ ์์ ํ ์ด์ฉ ) Floyd-Warshall ์๊ณ ๋ฆฌ์ฆ ๋ชจ๋ vertex ์์ ๋ชจ๋ vertex ๋ก์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ํ๋ฒ์ ๊ตฌํ๋ค. ์ฆ, ๋ชจ๋ vertex ์์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ค. ๋ชจ๋ ์์ ํํํ๋ ์ด์ฐจ์ ๋ฐฐ์ด ์ ์ ์ธํ๊ณ , Dynamic Programmi..
https://programmers.co.kr/learn/courses/30/lessons/43162?language=java ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๋คํธ์ํฌ ๋คํธ์ํฌ๋ ์ปดํจํฐ ์ํธ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋๋ก ์ฐ๊ฒฐ๋ ํํ๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ปดํจํฐ A์ ์ปดํจํฐ B๊ฐ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด์๊ณ , ์ปดํจํฐ B์ ์ปดํจํฐ C๊ฐ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์ programmers.co.kr ๋ฌธ์ ๋คํธ์ํฌ๋ ์ปดํจํฐ ์ํธ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋๋ก ์ฐ๊ฒฐ๋ ํํ๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ปดํจํฐ A์ ์ปดํจํฐ B๊ฐ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด์๊ณ , ์ปดํจํฐ B์ ์ปดํจํฐ C๊ฐ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์์ ๋ ์ปดํจํฐ A์ ์ปดํจํฐ C๋ ๊ฐ์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์ ๋ณด๋ฅผ ๊ตํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ปดํจํฐ A, B, C๋ ๋ชจ๋ ๊ฐ์ ๋คํธ์ํฌ ์์ ์..
https://programmers.co.kr/learn/courses/30/lessons/43105?language=java ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ ์ ์ผ๊ฐํ [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 programmers.co.kr ๋ฌธ์ ์์ ๊ฐ์ ์ผ๊ฐํ์ ๊ผญ๋๊ธฐ์์ ๋ฐ๋ฅ๊น์ง ์ด์ด์ง๋ ๊ฒฝ๋ก ์ค, ๊ฑฐ์ณ๊ฐ ์ซ์์ ํฉ์ด ๊ฐ์ฅ ํฐ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์๋ณด๋ ค๊ณ ํฉ๋๋ค. ์๋ ์นธ์ผ๋ก ์ด๋ํ ๋๋ ๋๊ฐ์ ๋ฐฉํฅ์ผ๋ก ํ ์นธ ์ค๋ฅธ์ชฝ ๋๋ ์ผ์ชฝ์ผ๋ก๋ง ์ด๋ ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด 3์์๋ ๊ทธ ์๋์นธ์ 8 ๋๋ 1๋ก๋ง ์ด๋์ด ๊ฐ๋ฅํฉ๋๋ค. ์ผ๊ฐํ์ ์ ๋ณด๊ฐ ๋ด๊ธด ๋ฐฐ์ด triangle์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๊ฑฐ์ณ๊ฐ ์ซ์์ ์ต๋๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑ..
https://www.acmicpc.net/problem/14467 14467๋ฒ: ์๊ฐ ๊ธธ์ ๊ฑด๋๊ฐ ์ด์ 1 3๋ฒ ์๋ ์์น 1, 0, 1์์ ๊ด์ฐฐ๋์์ผ๋ฏ๋ก ๊ธธ์ ์ต์ ๋ ๋ฒ ๊ฑด๋์์ ํ์ธํ ์ ์๋ค. 4๋ฒ ์๋ ๊ธธ์ ํ ๋ฒ ๊ฑด๋์ผ๋ฉฐ, ๋๋จธ์ง ์๋ ๊ธธ์ ๊ฑด๋ ๊ธฐ๋ก์ด ํ์ธ๋์ง ์๋๋ค. www.acmicpc.net ๋ฌธ์ ๋ญ์ด ๊ธธ์ ๊ฑด๋๊ฐ ์ด์ ๋ ๊ณผํ์ ์ผ๋ก ๊น๊ฒ ์ฐ๊ตฌ๊ฐ ๋์ด ์์ง๋ง, ์์ธ๋ก ์๊ฐ ๊ธธ์ ๊ฑด๋๊ฐ ์ด์ ๋ ๊ฑฐ์ ์ฐ๊ตฌ๋ ์ ์ด ์๋ค. ์ด ์ฃผ์ ์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์์๋ ๋๋ถ ์กด์ ํ ๋ํ์ผ๋ก๋ถํฐ ์๊ฐ ๊ธธ์ ๊ฑด๋๋ ์ด์ ์ ๋ํ ์ฐ๊ตฌ ์ ์๋ฅผ ๋ฐ๊ฒ ๋์๋ค. ์กด์ด ํ ์ผ์ ์๊ฐ ๊ธธ์ ๊ฑด๋๋ ๊ฒ์ ๊ด์ฐฐํ๋ ๊ฒ์ด๋ค. ์กด์ ์์ ์์น๋ฅผ N๋ฒ ๊ด์ฐฐํ๋๋ฐ, ๊ฐ ๊ด์ฐฐ์ ์์ ๋ฒํธ์ ์์ ์์น ํ๋์ฉ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์กด์ ..
https://www.acmicpc.net/problem/17070 17070๋ฒ: ํ์ดํ ์ฎ๊ธฐ๊ธฐ 1 ์ ํ์ด๊ฐ ์ ์ง์ผ๋ก ์ด์ฌํ๋ค. ์ ์ง์ ํฌ๊ธฐ๋ NรN์ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๊ณ , 1ร1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๊ธฐ์ r์ ํ์ ๋ฒํธ, c๋ ์ด์ www.acmicpc.net ๋ฌธ์ ์ ํ์ด๊ฐ ์ ์ง์ผ๋ก ์ด์ฌํ๋ค. ์ ์ง์ ํฌ๊ธฐ๋ NรN์ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๊ณ , 1ร1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๊ธฐ์ r์ ํ์ ๋ฒํธ, c๋ ์ด์ ๋ฒํธ์ด๊ณ , ํ๊ณผ ์ด์ ๋ฒํธ๋ 1๋ถํฐ ์์ํ๋ค. ๊ฐ๊ฐ์ ์นธ์ ๋น ์นธ์ด๊ฑฐ๋ ๋ฒฝ์ด๋ค. ์ค๋์ ์ง ์๋ฆฌ๋ฅผ ์ํด์ ํ์ดํ ํ๋๋ฅผ ์ฎ๊ธฐ๋ ค๊ณ ํ๋ค. ํ์ดํ๋ ์๋์ ๊ฐ์ ํ..
'๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (33 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.