์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- tcp ํ๋กํ ์ฝ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ์ค๋ฅ์ ์ด
- ํ ํฐ ๋ฒ์ค
- ์ค๋ ๋
- reducible
- ๊ฐ๋ฐ์์ทจ์
- ์ฝ๋ฉํ ์คํธ์ค๋น
- leetcode
- ์์๋ฒํธ
- IEEE 802
- ์ค๋ฅ๊ฒ์ถ
- ํญํด99
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- 99ํด๋ฝ
- well known ํฌํธ
- ์ฐ๋ถํฌdb
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- xv6
- mariadb
- ๋ฐ์ดํฐ ์ ์ก
- ํ๋ก์ด๋์์
- tcp ์ธ๊ทธ๋จผํธ
- ์ฃผ๊ธฐ์ ํธ
- ์ค๋ธ์
- til
- i-type
- ํ๋ ์ ๊ตฌ์กฐ
- ๋น์ฃผ๊ธฐ์ ํธ
- git merge
- Today
- Total
๋ชฉ๋ก๋ฌธ์ ํด๊ฒฐ (PS)/๋ฌธ์ ํ์ด (3)
Unfazedโ๏ธ๐ฏ

https://leetcode.com/problems/swapping-nodes-in-a-linked-list/description/๋ฌธ์ ๋ ์ ๋งํฌ ์ฐธ์กฐ ํด๋น ๋ฌธ์ ๋ฅผ ์ฒ์ ์ ๊ทผ ํ์ ๋ ๊ฐ์ฒด๋ฅผ ๊ตํํ๋ ๊ฒ์ ๋๋ฌด ๋ณต์กํด ๋ณด์ฌ ๊ฐ๋ง ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค.์ดํ ์ง์ ๊ฐ์ฒด๋ฅผ ๊ตํํ๋ ๋ฐฉ์์ ํ์ตํด๋ณด์๋ค. ํ์ด ์์ฝ1. ์์ง ์ผ์ด์ค ์ฒ๋ฆฌ: ๋ฆฌ์คํธ๊ฐ ๋น์ด์๊ฑฐ๋ ํ๋์ ๋ ธ๋๋ง ์๋ ๊ฒฝ์ฐ ๊ทธ๋๋ก ๋ฐํ2. dummy ๋ ธ๋๋ฅผ ์์ฑํ์ฌ head ๋ ธ๋ ๊ตํ์ ์ฒ๋ฆฌ3. 4๊ฐ์ ํฌ์ธํฐ ์ฌ์ฉ : prevFirst, first, prevSecond, second (๊ฐ๊ฐ ๊ตํํ ๋ ๋ ธ๋์ ๊ทธ ์ง์ ๋ ธ๋๋ค์ ๊ฐ๋ฆฌํจ๋ค.)4. ์์์ k๋ฒ์งธ ๋ ธ๋(first)์ ์ง์ ๋ ธ๋(prevFirst) ์ฐพ๊ธฐ5. ๋ค์์ k๋ฒ์งธ ..

์ฒซ ์๋) ์๊ฐ ์ด๊ณผ public class Main { public static void scorecalculator(int[] people){ int score = 0; for(int i=0; i

์ฒซ ์ ๊ทผ ๋ฐฉ์ (์ค๋ต) 4๊ฐ์ ์คํ์ผ๋ก ๋ถ๋ฆฌํ์ง ์๊ณ ๋จ์ํ ์์ด์ ์ค๋ฆ์ฐจ์์ด ๋๊ธธ ๋๋ง๋ค ๋ค๋ฅธ ์คํ์ ๋ด์์ผ๋๋ค๊ณ ์๊ฐํ์ฌ ์คํ ์นด์ดํธ๋ฅผ ์ฆ๊ฐ์ํค๊ณ ์คํ ์นด์ดํธ 4์ด๊ณผ์ NO๋ฅผ ์ถ๋ ฅํ๋ ๋ก์ง์ผ๋ก ๊ตฌํ. ์๋ชป๋ ์ด์ : ํ ๋ฒ ์ค๋ฆ์ฐจ์์ด ๋๊ธฐ๋ฉด ํด๋น ์คํ์ ์ฌ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ. ๊ตฌ๊ธ๋ง ์ดํ์ ๋ค์ ์ ๊ทผ 1. ์์ด์ ๋ฐฐ์ด๋ฆฌ์คํธ์ ๋ด๊ธฐ ArrayList numlist = new ArrayList(); for(int i=0; i ํด๋น num์ stack ์ค ํ๋์ ๋ด์ ์ ์์ผ๋ฉด true, ์๋ค๋ฉด false boolean cleanFlag = true; for(int num : numlist){ if(!placeInStack(num, stackList)){ cleanFlag = false; break; } ..