ํ๋ก๊ทธ๋๋จธ์ค) ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ github/Stack%2CQueue ํ๋ฅผ ์ ์งํ๊ฒ ์ฌ์ฉํ๊ธฐ๋ณด๋ค, ๋ฐฐ์ด๋ก ๊ฑฐ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๊ณ left, right ์ญํ ์ ๋ ๋ณ์๋ก ๋น์ฆ๋์ค ์ฝ๋๋ฅผ ํด๊ฒฐํ๋ค. ๋๋ฆ ๋ง์กฑ. (๋ฌธ์ ์ 1์ฐจ์ ๋๋ก ๊ธฐ๋ฅ์ ์๊ณ ๋์์ ํธ๋ญ์ ์ถ์ ์ด ๊ฐ๋ฅํ๊ฒ์ผ๋ก ์คํดํด, ์ถ๊ฐ์ ์ธ for๋ฌธ๊ณผ ๊ทธ ์ธ๋ฑ์ค ๊ด๋ฆฌํ๋๋ผ ์ฝ์งํ๋ฉฐ ์๊ฐ์๋นํจ) v2 ์ฝ๋์ฒ๋ผ truckStack ์คํ๊ณผ bridgeMap ํด์๋งต์ ์ด์ฉํ ํ์ด๋ ์๋ค. ์ ์ฒด์ ์ธ ๋ก์ง์ ๋์ ๋น์ทํ์ง๋ง, HashMap๊ณผ ๊ทธ ํจ์๋ฅผ ์ด์ฉํ ์ , answer ์๊ฐ๊ฐ์ ๊ฑฐ๋ฆฌ๊ณ์ฐ์ ์ด์ฉํ ์ ๋ฑ์ ์ฃผ๋ชฉํ ๋งํ๋ค. ์์ธํ ์ฝ์ด๋ณด์ง ์์์ง๋ง, v3 ์ฝ๋์ฒ๋ผ ์ ์งํ๊ฒ Queue๋ฅผ ์ด์ฉํด ์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ๊ทธ ์๋ฏธ์ ๋ ์ง์คํ ํ์ด๋ ์๊ธดํ๋ค.
ํ๋ก๊ทธ๋๋จธ์ค) ๊ธฐ๋ฅ๊ฐ๋ฐ github/Stack%2CQueue ver2 ์ฝ๋์ ๋ด ์ฝ๋๋ฅผ ๋น๊ตํ๋ฉด, ํจ์จ์ฑ์ ์ฐจ์ด๊ฐ ๋งค์ฐ ํฌ๋ค. ๋ด ์ฝ๋๋ ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ๋ ๋ ์ฌ์ฉํ๊ณ , progress + n*speed ๋ฐฉ์์ด ์๋, ๋งคn๋ง๋ค ๋ํ๊ณ ์์ผ๋ฉฐ, ์ด์๋ฐ๋ผ ์ญ์ ๋งคn๋ง๋ค 100์ ๋์๋์ง๋ ์ฒดํฌํ๋ค. Queue ๋ฌธ์ ๋ผ๋ ์ ์ด ์คํ๋ ค ์ฌ๊ณ ๋ฅผ ์ ํํ ์๋ ์๊ฒ ๋ค. ์ข๋ ์์ ๋กญ๊ฒ ์๊ฐํด๋ณด์. * ํนํ ๋ด ์ฝ๋์ฒ๋ผ ํ๋ ๋ฆฌ์คํธ ๊ฐ์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ํํ๋ฉด์ ๋์์ ์ฝ์ /์ญ์ ์์ ์ ํ๋๊ฒ์ ์์ ์ ์ด์ง ๋ชปํ๋ค. iterator๋ ์์ด. ๊ทธ๋์ queueSize ๋ณ์๋ฅผ ๋ณ๋๋ก ๋ง๋ค์ด์ for๋ฌธ ๋๋ ค์ผ ์ ๋๋ก ๋์ํ์์.
ํ๋ก๊ทธ๋๋จธ์ค) ํ github/Stack%2CQueue ์คํ ์นดํ ๊ณ ๋ฆฌ์ ์์นํ ๋ฌธ์ ๋ผ์ ์คํ์ ์ด์ฉํด ํด๊ฒฐํ ์๋(์คํ์์ ๊ฐ์ผ๋ก ๊ธฐ๋ณธ๋ฐ์ดํฐํ์ ์๋๊ณ , height์ index ์ ๋ณด๋ฅผ ํจ๊ป ์ ๋ฌ) ์์์ผ๋, ์๋ ๊ฐ๋จํ ๊ฐ ์ํ๋ฅผ ํตํด ํด๊ฒฐ๋์ด ์๋ต.
ํ๋ก๊ทธ๋๋จธ์ค) ํ๋ฆฐํฐ github/Stack%2CQueue ๋ด ์ฝ๋๋ ๋๋ฌด ๋ฌธ์ ์ ์ถฉ์คํ๊ฒ ํ์ด์, ์ฝ๋ ๊ฐ๋ ์ฑ์ ์ข์์ ์์ผ๋ ํจ์จ์ ์ด์ง ๋ชปํ๋ค. ver2์ ๊ฐ์ด ์๋ฃ๊ตฌ์กฐ 2๊ฐ๋ฅผ ์ ์งํ๋ฉฐ ์ํํ ์๋ ์์๋ค. ์ฝ๋๋ณด๋ฉฐ ์ดํดํ ๊ฒ.
ํ๋ก๊ทธ๋๋จธ์ค) ํ๊ฒ ๋๋ฒ github/DFS%2CBFS https://lkhlkh23.tistory.com/74 ์ ๋งํฌ๋ฅผ ์ฐธ์กฐํด, ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ์ง๊ด์ ์ผ๋ก BFS๋ณด๋จ DFS๋ฅผ ์ฌ์ฉํด์ผํจ์ ๋ ์ฌ๋ฆด์์๋ค. ์ข ๋ฃ์กฐ๊ฑด์ depth limit์ ๋๋ฌํ์๋(๋ฐฐ์ด์ ๋ชจ๋ ์์์ ์ ๊ทผํ์๋)์ด๊ณ , ์ ํ์์ ์ข์ธกleaf๋ +๋ก, ์ฐ์ธกleaf๋ -๋ก ๊ฐ์ ํด ๊ณ์ฐํด๋ธ๋ค. depth limit์์ target๊ฐ๊ณผ์ ๋์กฐ๋ฅผ ํตํด ์นด์ดํ (1)ํ ์ง / ๋ง์ง(0) ๊ฒฐ์ ํ๋ค.
ํ๋ก๊ทธ๋๋จธ์ค) K๋ฒ์งธ ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ๋ ฌ๋ฌธ์ . System.arraycopy๋ก ๋ฐฐ์ด์ ์ผ๋ถ๋ถ์ ๋ณต์ฌํ๊ณ Bubble Sort๋ก ์ ๋ ฌํ Arrays.toString()๋ก ๊ฒฐ๊ณผํ์ธ github/Sort ์ด๋ฐ ๋ ๊ฐ๊ฒฐํ ๋ฐฉ๋ฒ๋ ์๋ค๊ณ ํ๋ค. System.arraycopy๋์ Arrays.copyOfRange๋ฅผ ์ฌ์ฉํจ ๋ด ์ฝ๋์์ BubbleSort ์ง์ ๊ตฌํ ๋์ Arrays.sort()๋ฅผ ์ฌ์ฉํ๋ฉด ๋น์ทํ๊ฒ ์งง์์ง๋ค.
ํ๋ก๊ทธ๋๋จธ์ค) ์ ๋ง๋๊ธฐ () ๋ ์ด์ ๋ฅผ ๋ง๋๋ฉด, ์คํ์์ ๊ฐ์๋งํผ ์นด์ดํ (๋ฅผ ๋ง๋๋ฉด, ์คํ์ ๋ฃ๊ณ ์นด์ดํ )๋ฅผ ๋ง๋๋ฉด, ์คํ์์ ๋บ๋ค ๋งจ๋ง์ง๋ง์ ๋ฌด์กฐ๊ฑด )์ผ๋ก ๋ด ๋ก์ง์ ์ํฅ์ ๋ฏธ์น์ง์์, for(int i\=0; i
์ค๋์ ํ๋ก๊ทธ๋๋จธ์ค์ SQL ๋ฌธ์ ์ธํธ๋ฅผ ํ์๋ค. ํ๋ฌธ์ ์ธ์ ํน๋ณํ ์ด๋ ค์ด๊ฑด ์์๊ณ , ์ฌ์ฌํ์ด๋ก ํ๊ธฐ ์ฌ๋ฐ์๋ค ๐ ์ด๋ ค์ ๋ ๋ฌธ์ ๋ GROUP BY์ ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(2) https://wakestand.tistory.com/42๋ฅผ ์ฐธ๊ณ ํด ํด๊ฒฐํ๊ธด ํ๋๋ฐ, ๋ ์ญ์๋ ๋ ์ข์ ํ์ด๊ฐ ์์ง์ ์๊ฐ๋์ง ์๋๋ค.. ๋ถ๋ช ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๊ธด ํ ๊ฒ..!
- Total
- Today
- Yesterday
- ๋ฆฌ๋ฒ์ฑ
- ํด์ธ์ฌํ
- Android
- JPA
- ํ๋ก๊ทธ๋๋จธ์ค
- FRAGMENT
- javascript
- Algorithm
- mysql
- Stack
- OneToMany
- graph
- C
- Data Structure
- brute-force
- Vo
- Java
- git
- Android Studio
- ์นํดํน
- dfs
- webhacking.kr
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- bfs
- sort
- queue
- ํ๊ณ
- ๊ฐ๋ฐ์
- socket
- reversing
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |