- Today
- Total
- ์ธํด
- array
- Algorithm
- database
- ์๋ฃ๊ตฌ์กฐ
- ์๋ฐ์์ ์
- ๋ค์ต์คํธ๋ผ
- Graph
- ์๋ฐ
- OOP
- ๋ฐฑ์๋
- MST
- BFS
- spring
- tree
- ๋ฐฑ์ค
- ์กธ์ ์ํ
- ๊ทธ๋ฆฌ๋
- ๋ฒจ๋งํฌ๋
- ์์์ ๋ ฌ
- ํ๋ก๊ทธ๋๋จธ์ค
- pytorch
- java
- ๋ฌธ๋ฒ
- ๊ตฌํ
- leetcode
- PS
- dp
- CS
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ชฉ๋ก๐ฅ Algorithm || ๋ฌธ์ ํ์ด/PS (109)
Partially Committed
์ค๋ ํ์ด๋ณผ ๋ฌธ์ ์ํฉ์ Tournament Winner ์ด๋ค. Problem solving ์ค๋ ฅ์ ๊ฒจ๋ฃจ๋ Tournament Winner ๋ ์๋์ ๊ท์น์ ๋ฐ๋ฅธ๋ค. ๊ฐ๊ฐ์ team ์ ์๋ก ๋ค๋ฅธ ์ธ์ด(C#, Python ...)๋ฅผ ์ฌ์ฉํ๋ค. ๊ฒฝ๊ธฐ ๋ฐฉ์์ round-robin ๋ฆฌ๊ทธ์ ์ด๋ฉฐ ๊ฐ ๊ฒฝ๊ธฐ ๋น home team, away team ์ด ์ง์ ๋๋ค. ๋์งํ๋ competitions 2์ฐจ์ ๋ฐฐ์ด์ ์ ์๋๋ฉฐ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ results ๋ฐฐ์ด๋ก ์ฃผ์ด์ง๋ค. competitions = [ ["HTML", "C#"], ["C#", "Python"], ["Python", "HTML"], ] results = [0, 0, 1] ์์ ๊ฐ์ด ์ฃผ์ด์ก์ ๋, ๊ฐ๊ฐ์ ๋์งํ์ ์์ ํ์ home, ๋ค์ ํ์ away ์ด๋ค. ๊ทธ๋ฆฌ..
์ค๋์ ๋ณด๋ค ๊ฐ๋จํ ๋ฌธ์ ์ ๋ํด์ ์์๋ณด์. Ascending order ๋ก ์ ๋ ฌ๋ input array ๊ฐ ์ฃผ์ด์ก์ ๋, Sorted Sqaured output array ๋ฅผ ๋ฐํํ๋ผ๋ ๋ฌธ์ ์ํฉ์ด๋ค. ์๋ฅผ ๋ค์ด [1,2,3,4,5] ๊ฐ ์ฃผ์ด์ง๋ฉด [1,4,9,16,25] ๋ฅผ ๋ฐํํ๋ค. ๊ฐ์ฅ ์ฝ๊ฒ ๋ ์ค๋ฅด๋ ๊ฒ์ ๊ทธ๋ฅ input array ๋ฅผ ์ํํ๋ฉฐ squared value ๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด์ ๋ง๋ ๋ค์ sorting ํด์ ๋ฐํํด์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ ๊ฒ ๊ตฌํํ ๊ฒฝ์ฐ์๋ ์๊ฐ ๋ณต์ก๋๋ O(NlogN) ์ด๊ณ ๊ณต๊ฐ ๋ณต์ก๋๋ O(N) ์ด๋ค. #include using namespace std; // time : O(NlogN) // space : O(N) vector sortedSquaredArray(vec..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvN38Y/btrPjl16kzx/r0N2TmDV3i3WnZoaQJ6mZK/img.png)
์ค๋์ ๋ณด๋ค ๊ฐ๋จํ ์ํฉ์ ๋ํด์ ๊ณต๋ถํด๋ณด์. ๋ฐ๋ก Subsequence ํ๋จ ๋ฌธ์ ์ธ๋ฐ, Subsequence ์ ์ ์๋ ์๋์ ๊ฐ๋ค. In mathematics, a subsequence of a given sequence is a sequence that can be derived from the given sequence by deleting some or no elements without changing the order of the remaining elements. - wiki ๋ฐฐ์ด์ด ์ฃผ์ด์ก๋ค๊ณ ๊ฐ์ ํ๋ฉด, ์์์ ์์๋ฅผ ๋ฐ๊พธ๋ ํ์ ์์ด ์ผ๋ถ ์์๋ง delete ํ์ฌ origin array ๋ก๋ถํฐ subsequence ์ ๋ง๋ค์ด๋ผ ์ ์๋ค. ์๋ฅผ ๋ค์ด [1,5,7,9] ์ ๋ํด์ [1, 5]..
๋ฐฐ์ด์ด ์ฃผ์ด์ง๊ณ , ๋ฐฐ์ด ๋ด์์ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ ์์ ๊ฒ์ํ๋ ๋ฌธ์ ์ํฉ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ๊ณต๋ถํด๋ณด์. ๊ฐ๋ น, ์ด๋ฐ ์ํฉ์ด๋ค. ์ ํ ๊ธธ์ด์ 1 - d array ๊ฐ ์ฃผ์ด์ก์ ๋, ๋ ์์์ ํฉ์ด targetNum ์ด ๋๋๋ก ํ๋ ์์ ์์ ์ฐพ์๋ผ. ์ด๋ ํ ์กฐํฉ์ผ๋ก๋ targetNum ์ ๋ง๋ค ์ ์๋ค๋ฉด empty vector ์ ๋ฐํํ๋ผ. ๋ ์์์ ํฉ์ด targetNum ์ด ๋๋๋ก ํ๋ ์์ ์์ ์ ์ผํ๋ค. ๋ฉด์ ์์ ์ด ๋ฌธ์ ๋ฅผ ๋ฌผ์ด๋ดค๋ค๊ณ ๊ฐ์ ํ๊ณ , ์ฐจ๊ทผ์ฐจ๊ทผ ๋ ผ๋ฆฌ๋ฅผ ์ ๊ฐํด๋ณด์. ๋จผ์ , ์ญ์ผ๋ก ๋ฌผ์ด๋ด์ผ ํ ๊ฒ์ ์ด๋ ์ ๋์ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฉํ๋์ง, ๋น์ฐํ ์๋ฆฌ๊ฒ ์ง๋ง ์์์ ํ์ ์ integer ์ธ์ง ๊ทธ๋ฆฌ๊ณ 2๊ฐ์ ์์์ ๋ํด์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๋๋์ง, ๋ฐํํด์ผํ๋ vector ๋ด์ ์์..