- Today
- Total
- leetcode
- BFS
- ๋ฌธ๋ฒ
- ์ธํด
- spring
- CS
- pytorch
- ๋ฒจ๋งํฌ๋
- ๊ทธ๋ฆฌ๋
- ์๋ฃ๊ตฌ์กฐ
- ์๋ฐ
- ๊ตฌํ
- ์กธ์ ์ํ
- array
- OOP
- tree
- PS
- dp
- ์์์ ๋ ฌ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์์ ์
- Graph
- Algorithm
- java
- ๋ฐฑ์ค
- MST
- ๋ฐฑ์๋
- database
- ๋ค์ต์คํธ๋ผ
๋ชฉ๋ก๐ฅ Algorithm || ๋ฌธ์ ํ์ด/PS (109)
Partially Committed
https://programmers.co.kr/learn/courses/30/lessons/77884 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฝ์์ ๊ฐ์์ ๋ง์ ๋ ์ ์ left์ right๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. left๋ถํฐ right๊น์ง์ ๋ชจ๋ ์๋ค ์ค์์, ์ฝ์์ ๊ฐ์๊ฐ ์ง์์ธ ์๋ ๋ํ๊ณ , ์ฝ์์ ๊ฐ์๊ฐ ํ์์ธ ์๋ ๋บ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ programmers.co.kr ์ฝ์์ ๊ฐ์๋ฅผ ๋ฆฌํดํ๋ get_num_of_divisor ์ ์ ์ํ ๋ค, left ๋ถํฐ right ๊น์ง์ ์๋ฅผ ์ํํ๋ฉฐ get_num_of_divisor ์ ํ์ง ์ฌ๋ถ์ ๋ฐ๋ผ์ answer ์ ๋ํ๊ฑฐ๋ ๋นผ๋ฉด ๋๋ค. [C++] #include #include using namespace std; int get_n..
https://programmers.co.kr/learn/courses/30/lessons/42889 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์คํจ์จ ์คํจ์จ ์ํผ ๊ฒ์ ๊ฐ๋ฐ์ ์ค๋ ๋ฆฌ๋ ํฐ ๊ณ ๋ฏผ์ ๋น ์ก๋ค. ๊ทธ๋ ๊ฐ ๋ง๋ ํ๋์ฆ ์ค์ฒ์ฑ์ด ๋์ฑ๊ณต์ ๊ฑฐ๋์ง๋ง, ์์ฆ ์ ๊ท ์ฌ์ฉ์์ ์๊ฐ ๊ธ๊ฐํ ๊ฒ์ด๋ค. ์์ธ์ ์ ๊ท ์ฌ์ฉ์์ ๊ธฐ์กด ์ฌ์ฉ์ ์ฌ์ด์ ์ค programmers.co.kr hash table ์ ์ insert ํ ๋ค, ์คํจ์จ์ ๋ฐ๋ผ์ ์ ๋ ฌํ์ฌ answer ์ ์ ์ ํ ๊ฐ์ push ํ๋ค. challenge ๋ฐฐ์ด์๋ ๊ฐ๊ฐ์ ์คํ ์ด์ง์ ๋ํ์ฌ ๋์ ์ ํ๋ค๋ฉด(๊ฑฐ์ณ์๋ค๋ฉด) ํ๋์ฉ ์ฆ๊ฐํ๋ค. ์๋ฅผ ๋ค์ด, stage ๋ฐฐ์ด์ด [2, 1, 2, 6, 2, 4, 3, 3] ์ธ ๊ฒฝ์ฐ์๋ challenge[1] = 8 (์คํ ..
https://programmers.co.kr/learn/courses/30/lessons/1845 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํฐ์ผ๋ชฌ ๋น์ ์ ํฐ์ผ๋ชฌ์ ์ก๊ธฐ ์ํ ์ค๋ ์ฌํ ๋์, ํ ๋ฐ์ฌ๋์ ์ฐ๊ตฌ์ค์ ๋์ฐฉํ์ต๋๋ค. ํ ๋ฐ์ฌ๋์ ๋น์ ์๊ฒ ์์ ์ ์ฐ๊ตฌ์ค์ ์๋ ์ด N ๋ง๋ฆฌ์ ํฐ์ผ๋ชฌ ์ค์์ N/2๋ง๋ฆฌ๋ฅผ ๊ฐ์ ธ๊ฐ๋ ์ข๋ค๊ณ ํ์ต๋๋ค. programmers.co.kr ์ค๋ณต๋ ์์๊ฐ ์กด์ฌํ ์ ์๋ nums ๋ฐฐ์ด ์์ nums.size()/2 ๊ฐ์ ์์๋ฅผ ํํ ๋ ์ต๋ํ ๋ค๋ฅธ ์์๋ฅผ ํํ ์ ์๋๋ก ํด์ผํ๋ค. ์ด๋ฅผ ์ํด์ ์ค๋ณต์ ํ์ฉํ์ง ์๋ ์๋ฃ๊ตฌ์กฐ์ธ set ์ ์ด์ฉํ๋ค. set ์ nums ์ ์์๋ฅผ ๋ชจ๋ insert ํ ๋ค, set ์ ํฌ๊ธฐ๊ฐ nums.size()/2 ๋ณด๋ค ์๋ค๋ฉด set ์ ํฌ๊ธฐ๊ฐ ๋ต์ด๊ณ set ์ ํฌ๊ธฐ..
https://programmers.co.kr/learn/courses/30/lessons/42862 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฒด์ก๋ณต ์ ์ฌ์๊ฐ์ ๋๋์ด ๋ค์ด, ์ผ๋ถ ํ์์ด ์ฒด์ก๋ณต์ ๋๋๋นํ์ต๋๋ค. ๋คํํ ์ฌ๋ฒ ์ฒด์ก๋ณต์ด ์๋ ํ์์ด ์ด๋ค์๊ฒ ์ฒด์ก๋ณต์ ๋น๋ ค์ฃผ๋ ค ํฉ๋๋ค. ํ์๋ค์ ๋ฒํธ๋ ์ฒด๊ฒฉ ์์ผ๋ก ๋งค๊ฒจ์ ธ ์์ด, ๋ฐ๋ก ์๋ฒ programmers.co.kr ํ์ด1. ์ฒ์์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ๋ฐ๋ก ๋ ์ค๋ฅธ ๋ฐฉ๋ฒ์ด๋ค. ๊ทธ๋์ ๊ทธ๋ฐ์ง ๋ค์ ๋ ผ๋ฆฌ๊ฐ ๊น๋ํ์ง๋ ๋ชปํ ๊ฒ ๊ฐ๋ค... 1. hash ๋งต์ ํ์ฌ ํ์๋ค์ ์ฒด์ก๋ณต ๊ฐ์ ํํฉ์ ์ ์ฅํ๋ค. 2. ์ฒด์ก๋ณต์ด ์๋ ํ์์ ์๋ท๋ฒํธ์ ํ์์ด ์ฒด์ก๋ณต ์ฌ๋ถ์ด ์๋ค๋ฉด ์ฒด์ก๋ณต์ ํ๋ ์ค ์ ์๋ค. ์๋ฅผ ๋ค์ด i ๋ฒ์งธ ํ์์ด ์ฒด์ก๋ณต์ด ์๋ค๋ฉด i-1 ๋ฒ์งธ, i+1 ๋ฒ์งธ ํ์์ด ์ฌ๋ถ์ด ์๋ค๋ฉด i ๋ฒ..