ํ๋ก๊ทธ๋๋จธ์ค) ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ 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 ๋ด ์ฝ๋๋ ๋๋ฌด ๋ฌธ์ ์ ์ถฉ์คํ๊ฒ ํ์ด์, ์ฝ๋ ๊ฐ๋ ์ฑ์ ์ข์์ ์์ผ๋ ํจ์จ์ ์ด์ง ๋ชปํ๋ค. ver2์ ๊ฐ์ด ์๋ฃ๊ตฌ์กฐ 2๊ฐ๋ฅผ ์ ์งํ๋ฉฐ ์ํํ ์๋ ์์๋ค. ์ฝ๋๋ณด๋ฉฐ ์ดํดํ ๊ฒ.
Stack (์คํ) LIFO (Last In First Out) push, pop(๋ฐํ,์ ๊ฑฐ), peek(๋ฐํ), search ... ๋ฐฐ์ด or ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ฅผ ์ด์ฉํ ๊ตฌํ > ์๋ฐ๋ ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์คํ ์ ๊ณต ์ด์ฉ) ์ญ์ ๋ฌธ์์ด ๋ง๋ค๊ธฐ, ์์คํ ์คํ(ํจ์ ํธ์ถ,๋ณต๊ท ๊ด๋ฆฌ), ์์์ ๊ดํธ๊ฒ์ฌ, ์์์ ํ์ํ๊ธฐ๋ฒ ๋ฑ .. InputOutput์ฒซ ์ค์ ๋ช ๋ น์ด์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋๋ค. (1 ≤ N ≤ 1,000,000)๋๋ฒ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์๋์ ๋ช ๋ น์ด๊ฐ ์ ๋ ฅ๋ฉ๋๋ค.push x : x๋ฅผ ์คํ์ ์ฝ์ ํฉ๋๋ค.pop : ๊ฐ์ฅ ๋ง์ง๋ง์ ๋ค์ด์จ ์ธ์๋ฅผ ๋ฐํํฉ๋๋ค.size : ํ์ ํฌ๊ธฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.top : ํ์ ๋งจ ์ ์ธ์ ๊ฐ์ ์ถ๋ ฅํฉ๋๋ค.๊ฐ ๋ช ๋ น ์์์ ๋ฐ๋ผ ๊ฐ์ ์ถ๋ ฅํฉ๋๋ค. import java.util..
- Total
- Today
- Yesterday
- Algorithm
- JPA
- mysql
- ํ๊ณ
- FRAGMENT
- queue
- Android Studio
- Data Structure
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- Vo
- ์นํดํน
- javascript
- reversing
- git
- ๋ฆฌ๋ฒ์ฑ
- ๊ฐ๋ฐ์
- webhacking.kr
- C
- ํด์ธ์ฌํ
- ํ๋ก๊ทธ๋๋จธ์ค
- socket
- OneToMany
- brute-force
- Java
- bfs
- dfs
- Stack
- graph
- Android
- sort
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |