๐™ฐ๐š•๐š๐š˜๐š›๐š’๐š๐š‘๐š–/๐™ฑ๐šŠ๐šŽ๐š”๐š“๐š˜๐š˜๐š—

๋ฌธ์ œ https://www.acmicpc.net/problem/16935 16935๋ฒˆ: ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 3 ํฌ๊ธฐ๊ฐ€ N×M์ธ ๋ฐฐ์—ด์ด ์žˆ์„ ๋•Œ, ๋ฐฐ์—ด์— ์—ฐ์‚ฐ์„ R๋ฒˆ ์ ์šฉํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์—ฐ์‚ฐ์€ ์ด 6๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 1๋ฒˆ ์—ฐ์‚ฐ์€ ๋ฐฐ์—ด์„ ์ƒํ•˜ ๋ฐ˜์ „์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ด๋‹ค. 1 6 2 9 8 4 → 4 2 9 3 1 8 7 2 6 9 8 2 → 9 2 3 6 1 5 1 8 3 4 2 9 → www.acmicpc.net ํ’€์ด ๋ฐฐ์—ด ๋Œ๋ฆฌ๋‹ค๊ฐ€ ๋‚ด ๋จธ๋ฆฌ๊ฐ€ ๋Œ์•„๊ฐˆ๋ป”,,ํ–ˆ๋‹ค import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream..
๋ฌธ์ œ https://www.acmicpc.net/problem/2174 2174๋ฒˆ: ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ A, B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” ๋‘ ์ •์ˆ˜ N, M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋กœ๋ด‡์˜ ์ดˆ๊ธฐ ์œ„์น˜(x, y์ขŒํ‘œ ์ˆœ) ๋ฐ ๋ฐฉํ–ฅ์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋ช…๋ น์ด ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ์ˆœ www.acmicpc.net ์—„์ฒญ ์–ด๋ ต์ง„ ์•Š์€ ๊ตฌํ˜„๋ฌธ์ œ๋ฅผ ์ง์ง€์—๊ฒŒ ์†Œ๊ฐœ๋ฐ›์•„ ํ’€๊ฒŒ ๋˜์—ˆ๋‹ค. ํ’€์ด ์ง€๋„(์ด์ฐจ์› ๋ฐฐ์—ด)์— ๋กœ๋ด‡์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ 1 ์—†๋Š” ์œ„์น˜๋ฅผ 0์œผ๋กœ ์žก๊ณ , 1์ด๋ผ๋ฉด ๋กœ๋ด‡์˜ num์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋กœ์ง์„ ์งฐ๋‹ค. ํ•˜์ง€๋งŒ 1๊ณผ 0์œผ๋กœ ํ•˜์ง€ ์•Š๊ณ , 0๊ณผ ๋กœ๋ด‡๋„˜๋ฒ„ ์ˆซ์ž๋“ค๋กœ ๋„ฃ์—ˆ๋‹ค๋ฉด ๋กœ๋ด‡์˜ num์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋กœ์ง์„ ์งœ์ง€ ์•Š์•„๋„ ๋˜์ง€ ์•Š์•˜์„๊นŒ? ๋” ๊ฐ„๋‹จํ•ด์ง€์ง€ ์•Š์•˜์„๊นŒ? ํ•˜๋Š” ์•„์‰ฌ์›€์ด ์žˆ์—ˆ๋‹ค. import..
๋ฌธ์ œ https://www.acmicpc.net/problem/10866 10866๋ฒˆ: ๋ฑ ์ฒซ์งธ ์ค„์— ์ฃผ์–ด์ง€๋Š” ๋ช…๋ น์˜ ์ˆ˜ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๋ช…๋ น์ด ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. ๋ฌธ์ œ์— ๋‚˜์™€์žˆ์ง€ www.acmicpc.net ํ’€์ด ๋ฑ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ˆ™์ง€ํ•˜๋ฉด ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋ฑ ์‚ฌ์šฉ๋ฒ• https://dovnaldisn.tistory.com/96 [์ž๋ฃŒ๊ตฌ์กฐ] ๋ฑ(Deque) ๋ฑ(Deque)์ด๋ž€? ์–‘์ชฝ ๋์—์„œ ์‚ฝ์ž…๊ณผ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ์„ ์ž…์„ ์ถœ(FIFO), ํ›„์ž…์„ ์ถœ(LIFO) ๊ฐœ๋…์ด ๋ชจ๋‘ ์ ์šฉ์ด ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. Java์—์„œ Deque์€ java.util.Deque ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•ด ๊ตฌ..
๋ฌธ์ œ https://www.acmicpc.net/problem/9046 9046๋ฒˆ: ๋ณตํ˜ธํ™” ์ž…๋ ฅ์˜ T(1 ≤ T ≤ 20)๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ, ์ž…๋ ฅ ์ œ์ผ ์ƒ๋‹จ์— ์ฃผ์–ด์ง„๋‹ค. ๊ฐ๊ฐ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋งˆ๋‹ค ์†Œ๋ฌธ์ž์™€ ๊ณต๋ฐฑ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์˜์–ด ๋ฌธ์žฅ์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋ฌธ์žฅ์˜ ๊ธธ์ด๋Š” ์ ์–ด๋„ 1์ด์ƒ์ด www.acmicpc.net ํ’€์ด ์˜์–ด ์•ŒํŒŒ๋ฒณ์€ ์ด 26๊ฐœ์ด๋ฏ€๋กœ 26๊ฐœ์˜ ๋ฐฐ์—ด์„ ์„ ์–ธํ•ด์ค€๋‹ค. String์„ ํ•œ ๊ธ€์ž์”ฉ ์ž˜๋ผ์„œ (int) input.charAt(i)๋กœ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค. a๋Š” 97, b๋Š” 98, c๋Š” 99 .... ์ด๋ฏ€๋กœ (์ˆซ์ž๋กœ ๋ณ€ํ™˜) - 97์„ ํ•ด์„œ ๋ฐฐ์—ด์— index 0๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ +1์„ ํ•ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•œ๋‹ค. ๋‹ค์Œ์œผ๋กœ๋Š” ์ตœ๋Œ“๊ฐ’์ด ํ•˜๋‚˜์ธ์ง€ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ํ•˜๋‚˜์ด๋ฉด ๊ทธ ๋ฌธ์ž์—ด์„ ์ถœ๋ ฅํ•˜๊ณ , ์•„๋‹ˆ๋ผ..
๋ฌธ์ œ https://www.acmicpc.net/problem/2346 2346๋ฒˆ: ํ’์„  ํ„ฐ๋œจ๋ฆฌ๊ธฐ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ N๊ฐœ์˜ ํ’์„ ์ด ์›ํ˜•์œผ๋กœ ๋†“์—ฌ ์žˆ๊ณ . i๋ฒˆ ํ’์„ ์˜ ์˜ค๋ฅธ์ชฝ์—๋Š” i+1๋ฒˆ ํ’์„ ์ด ์žˆ๊ณ , ์™ผ์ชฝ์—๋Š” i-1๋ฒˆ ํ’์„ ์ด ์žˆ๋‹ค. ๋‹จ, 1๋ฒˆ ํ’์„ ์˜ ์™ผ์ชฝ์— N๋ฒˆ ํ’์„ ์ด ์žˆ๊ณ , N๋ฒˆ ํ’์„ ์˜ ์˜ค๋ฅธ์ชฝ์— 1๋ฒˆ ํ’์„  www.acmicpc.net ํ’€์ด ์žฌ๋ฐŒ์—ˆ๋˜ ๋ฌธ์ œ ์ฒ˜์Œ์—” ArrayList๋กœ ํ•˜๋‹ค๊ฐ€ ๋‹ค์‹œ ๋ฐฐ์—ด๋กœ ๋ฐ”๊ฟ”์„œ ํ’€์—ˆ๋‹ค. index๊ฐ’์„ ์ฐธ์กฐํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—,, package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenize..
๋ฌธ์ œ ํ’€์ด "ํ2"๋Š” "ํ"๋ผ๋Š” ๋ฌธ์ œ์—์„œ "ํ์˜ ๊ฐ€์žฅ ๋’ค์—์žˆ๋Š” ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค" ๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋œ ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ’€์—ˆ๋Š”๋ฐ ์ฒ˜์Œ์—๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋–ด๋‹ค. System.out. ์œผ๋กœ ๋ฐ”๋กœ ๋ฐ”๋กœ ์ถœ๋ ฅํ–ˆ๋Š”๋ฐ ์ข€ ๋” ๋น ๋ฅธ BufferedWrtier๋ฅผ ์ด์šฉํ•ด์„œ ๋‹ด์•„๋†จ๋‹ค๊ฐ€ ๋ฟŒ๋ ค์ฃผ์—ˆ๋”๋‹ˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ํ•ด๊ฒฐ๋๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ๋‹ค์‹œ ์ œ์ถœํ–ˆ๋Š”๋ฐ ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค๋ผ๊ณ  ๋–ด๋‹ค. ์•Œ๊ณ  ๋ดค๋”๋‹ˆ ํ์˜ ๊ฐ€์žฅ ๋’ค์—์žˆ๋Š” ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์—†์„ ๊ฒฝ์šฐ -1์„ ์ถœ๋ ฅํ•˜๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ -1์„ ์ถœ๋ ฅํ•˜๋Š” if๋ฌธ์„ ๋งŒ๋“ค์ง€ ์•Š์•˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  pop ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค ๋•Œ queue.isEmpty()๊ฐ€ ์•„๋‹Œ queue.size() >0 ์ด๋ผ ์ผ๋Š”๋ฐ queue.isEmpty()๋กœ ํ•ด์•ผ ๋” ์ •ํ™•ํ•˜๊ณ  ๋ฌธ๋งฅ์ƒ ๋งž๋Š” ๋ฉ”์†Œ๋“œ ๊ฐ™๋‹ค. ๊ทธ๋ ‡๊ฒŒํ•ด์„œ ์ œ์ถœํ–ˆ๋”๋‹ˆ "๋งž์Šต๋‹ˆ๋‹ค"๋ผ๊ณ  ๋–ด๋‹ค. 1. St..
ํ•ด๋ฒ„๋‹ˆ
'๐™ฐ๐š•๐š๐š˜๐š›๐š’๐š๐š‘๐š–/๐™ฑ๐šŠ๐šŽ๐š”๐š“๐š˜๐š˜๐š—' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)