- Today
- Total
- leetcode
- ์๋ฐ
- ์์์ ๋ ฌ
- java
- Graph
- ์๋ฐ์์ ์
- MST
- ๋ค์ต์คํธ๋ผ
- ๋ฐฑ์๋
- ๊ทธ๋ฆฌ๋
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Algorithm
- dp
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฃ๊ตฌ์กฐ
- PS
- ๋ฌธ๋ฒ
- pytorch
- ๋ฒจ๋งํฌ๋
- array
- OOP
- ์กธ์ ์ํ
- ์ธํด
- ๋ฐฑ์ค
- CS
- spring
- database
- BFS
- tree
- ๊ตฌํ
๋ชฉ๋ก๐ฅ Algorithm || ๋ฌธ์ ํ์ด (110)
Partially Committed
https://programmers.co.kr/learn/courses/30/lessons/42862 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฒด์ก๋ณต ์ ์ฌ์๊ฐ์ ๋๋์ด ๋ค์ด, ์ผ๋ถ ํ์์ด ์ฒด์ก๋ณต์ ๋๋๋นํ์ต๋๋ค. ๋คํํ ์ฌ๋ฒ ์ฒด์ก๋ณต์ด ์๋ ํ์์ด ์ด๋ค์๊ฒ ์ฒด์ก๋ณต์ ๋น๋ ค์ฃผ๋ ค ํฉ๋๋ค. ํ์๋ค์ ๋ฒํธ๋ ์ฒด๊ฒฉ ์์ผ๋ก ๋งค๊ฒจ์ ธ ์์ด, ๋ฐ๋ก ์๋ฒ programmers.co.kr ํ์ด1. ์ฒ์์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ๋ฐ๋ก ๋ ์ค๋ฅธ ๋ฐฉ๋ฒ์ด๋ค. ๊ทธ๋์ ๊ทธ๋ฐ์ง ๋ค์ ๋ ผ๋ฆฌ๊ฐ ๊น๋ํ์ง๋ ๋ชปํ ๊ฒ ๊ฐ๋ค... 1. hash ๋งต์ ํ์ฌ ํ์๋ค์ ์ฒด์ก๋ณต ๊ฐ์ ํํฉ์ ์ ์ฅํ๋ค. 2. ์ฒด์ก๋ณต์ด ์๋ ํ์์ ์๋ท๋ฒํธ์ ํ์์ด ์ฒด์ก๋ณต ์ฌ๋ถ์ด ์๋ค๋ฉด ์ฒด์ก๋ณต์ ํ๋ ์ค ์ ์๋ค. ์๋ฅผ ๋ค์ด i ๋ฒ์งธ ํ์์ด ์ฒด์ก๋ณต์ด ์๋ค๋ฉด i-1 ๋ฒ์งธ, i+1 ๋ฒ์งธ ํ์์ด ์ฌ๋ถ์ด ์๋ค๋ฉด i ๋ฒ..
https://programmers.co.kr/learn/courses/30/lessons/42840 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ชจ์๊ณ ์ฌ ์ํฌ์๋ ์ํ์ ํฌ๊ธฐํ ์ฌ๋์ ์ค๋ง์ ๋๋ค. ์ํฌ์ ์ผ์ธ๋ฐฉ์ ๋ชจ์๊ณ ์ฌ์ ์ํ ๋ฌธ์ ๋ฅผ ์ ๋ถ ์ฐ์ผ๋ ค ํฉ๋๋ค. ์ํฌ์๋ 1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง ๋ค์๊ณผ ๊ฐ์ด ์ฐ์ต๋๋ค. 1๋ฒ ์ํฌ์๊ฐ ์ฐ๋ programmers.co.kr , , ์ ๊ฐ์ ๋ ์ฝ๋๋ฅผ ๊ฐ์ง๋ ํด์ฌ ํ ์ด๋ธ์ ๋ง๋ค์ด์ ํด๊ฒฐํ ์ ์๋ค. ์ํฌ์1, 2, 3 ์ด ๋ฌธ์ ๋ฅผ ์ฐ๋ ๋ฐฉ์์ ๊ฐ๊ฐ 5, 8, 10 ์ ์ํ๋ง๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ์ด์ ๋ฐ๋ผ์ ๊ฐ๊ฐ ๋ง์ ์ ์๋ฅผ ์ฆ๊ฐ์์ผ์ค๋ค. ๊ทธ๋ฆฌ๊ณ ํด์ฌ ํ ์ด๋ธ์ key ๊ฐ ์๋ value ๊ฐ์ ๊ธฐ์ค์ผ๋ก..
https://programmers.co.kr/learn/courses/30/lessons/42576 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฃผํ์ง ๋ชปํ ์ ์ ์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์ programmers.co.kr ์ฐธ๊ฐ์ ๋ฐฐ์ด์ ์์ฃผ์ ๋ฐฐ์ด๋ณด๋ค ํญ์ ๊ธธ์ด๊ฐ 1 ๋งํผ ๋ ๊ธธ๋ค๋ ์ ์ ์ด์ฉํ๋ฉด ๋๋ค. ๋จผ์ ๋ ๋ฐฐ์ด์ ์ ๋ ฌํ ๋ค์, ๋ท ๋ถ๋ถ์ ์์๋ค์ ๋น๊ตํ๋ค. ๋ง์ฝ์ ์๋ก ๊ฐ์ผ๋ฉด ๊ฐ๊ฐ pop_back() ์ ํธ์ถํ๋ค. ๋๋ช ์ด์ธ์ด ์๋ ๊ฒฝ์ฐ์๋ ์์ฃผ์ ๋ฐฐ์ด์ ํ ํ ๋น๊ณ ์ฐธ๊ฐ์ ๋ฐฐ์ด์๋ 1๊ฐ์ ์์๋ง ๋จ๋๋ฐ, ๊ทธ๊ฒ์ด ๋ต์ด๋ค. ๋ง์ฝ ๋๋ช ์ด์ธ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ ..
https://programmers.co.kr/learn/courses/30/lessons/42748 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - K๋ฒ์งธ์ [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr vector ์ assign ์ ์ด์ฉํ์ฌ temp vector ์ slice ํ ๋ค์ sorting ํ์ฌ ์๊ตฌํ๋ ์์น์ ๊ฐ์ answer ๋ฐฐ์ด์ insert ํ๋ค. #include #include #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; int n = commands.size(); fo..