java 542

[Baekjoon] 1379_๊ฐ•์˜์‹ค 2

Gold III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/1379) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.์šฐ์„ ์ˆœ์œ„ ํ a์—๋Š” [๊ฐ•์˜ ์‹œ์ž‘ ์‹œ๊ฐ„, ๊ฐ•์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„, ๊ฐ•์˜ ๋ฒˆํ˜ธ] ๋ฐฐ์—ด์„ ์ €์žฅํ•ด์„œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ•์˜ ์‹œ์ž‘์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ, ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๊ฐ™๋‹ค๋ฉด ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ ์ •๋ ฌํ–ˆ๋‹ค.๋‹ค๋ฅธ ์šฐ์„ ์ˆœ์œ„ ํ b์—๋Š” [๊ฐ•์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„, ๊ฐ•์˜์‹ค ๋ฒˆํ˜ธ]๋ฅผ ์ €์žฅํ•ด์„œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ•์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ, ๊ฐ•์˜์‹ค ๋ฒˆํ˜ธ๊ฐ€ ์ž‘์€ ์ˆœ์œผ๋กœ ์ •๋ ฌํ–ˆ๋‹ค. a์˜ ๊ฐ’์„ ์ˆœ์„œ๋Œ€๋กœ b์— ์ €์žฅํ•˜๋Š”๋ฐ, b์˜ ์ ค ์•ž์— ๊ฐ’์˜ ๊ฐ•์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„๋ณด๋‹ค a์—์„œ์˜ ๊ฐ•์˜ ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๊ฐ™๊ฑฐ๋‚˜ ํฌ๋‹ค๋ฉด b์˜ ๋งจ ์•ž์˜ ๊ฐ•์˜๊ฐ€ ๋๋‚œ ํ›„์— ๊ทธ ๊ฐ•์˜์‹ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋ฏ€๋กœ b์˜ ๊ฐ’์„ poll ํ•œ ํ›„ ์ €์žฅ..

[Baekjoon] 1374_๊ฐ•์˜์‹ค

Gold V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/1374) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.์šฐ์„ ์ˆœ์œ„ ํ ํ•˜๋‚˜์—๋Š” [๊ฐ•์˜ ์‹œ์ž‘ ์‹œ๊ฐ„, ๊ฐ•์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„] ๋ฐฐ์—ด์„ ์ €์žฅํ•ด์„œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ•์˜ ์‹œ์ž‘์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ, ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๊ฐ™๋‹ค๋ฉด ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ ์ •๋ ฌํ–ˆ๋‹ค.๋‹ค๋ฅธ ์šฐ์„ ์ˆœ์œ„ ํ์—๋Š” ๊ฐ•์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„์„ ์ €์žฅํ•œ๋‹ค. ์ด๋•Œ, ์ด ์šฐ์„ ์ˆœ์œ„ ํ ์ ค ์•ž์— ์žˆ๋Š” ๊ฐ’์ด ์ƒˆ๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฐ’ ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด ๊ฐ•์˜๊ฐ€ ๋๋‚œ ํ›„ ๋‹ค์Œ ํšŒ์˜๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋ฏ€๋กœ pollํ•ด์ค€ ํ›„ ๋„ฃ์–ด์ค€๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt..

[Baekjoon] 19598_์ตœ์†Œ ํšŒ์˜์‹ค ๊ฐœ์ˆ˜

Gold V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/19598) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.์šฐ์„ ์ˆœ์œ„ ํ ํ•˜๋‚˜์—๋Š” [ํšŒ์˜ ์‹œ์ž‘ ์‹œ๊ฐ„, ํšŒ์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„] ๋ฐฐ์—ด์„ ์ €์žฅํ•ด์„œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ํšŒ์˜ ์‹œ์ž‘์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ, ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๊ฐ™๋‹ค๋ฉด ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ ์ •๋ ฌํ–ˆ๋‹ค.๋‹ค๋ฅธ ์šฐ์„ ์ˆœ์œ„ ํ์—๋Š” ํšŒ์˜ ๋๋‚˜๋Š” ์‹œ๊ฐ„์„ ์ €์žฅํ•œ๋‹ค. ์ด๋•Œ, ์ด ์šฐ์„ ์ˆœ์œ„ ํ ์ ค ์•ž์— ์žˆ๋Š” ๊ฐ’์ด ์ƒˆ๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฐ’ ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด ํšŒ์˜๊ฐ€ ๋๋‚œ ํ›„ ๋‹ค์Œ ํšŒ์˜๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋ฏ€๋กœ pollํ•ด์ค€ ํ›„ ๋„ฃ์–ด์ค€๋‹ค. * 11000๋ฒˆ ๊ฐ•์˜์‹ค ๋ฐฐ์ • ๋ฌธ์ œ์™€ ๊ฑฐ์˜ ๋˜‘๊ฐ™์€ ๋ฌธ์ œ์˜€๋‹ค.https://melody-coding.tistory.com/367 [Baekjoon] 11000_๊ฐ•์˜์‹ค ๋ฐฐ์ •Gold ..

[Baekjoon] 11000_๊ฐ•์˜์‹ค ๋ฐฐ์ •

Gold V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/11000) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ a์— [์ˆ˜์—… ์‹œ์ž‘ ์‹œ๊ฐ„, ๋๋‚œ ์‹œ๊ฐ„] ๋ฐฐ์—ด๋กœ ์ €์žฅํ•œ๋‹ค. ์ด๋•Œ ์šฐ์„ ์ˆœ์œ„๋Š” ์ˆ˜์—… ์‹œ์ž‘์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ, ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๊ฐ™๋‹ค๋ฉด ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. ์šฐ์„ ์ˆœ์œ„ ํ a ์•ž์— ๋“ค์–ด์žˆ๋Š” ๊ฐ’๋ถ€ํ„ฐ ๋ฝ‘์•„๋‚ด์–ด ๋˜ ๋‹ค๋ฅธ ์šฐ์„ ์ˆœ์œ„ ํ b์— ๋๋‚˜๋Š” ์‹œ๊ฐ„๋งŒ ์ €์žฅํ•œ๋‹ค. ์ด๋•Œ, b ์ ค ์•ž์— ๋“ค์–ด์žˆ๋Š” ๊ฐ’์ด ์ €์žฅํ•˜๋ ค๋Š” ๊ฐ’ ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด ์ˆ˜์—…์ด ๋๋‚œ ํ›„ ๋‹ค์Œ ์ˆ˜์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ b์—์„œ poll ํ•œ ํ›„ ๋„ฃ์–ด์ค€๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamR..

[Baekjoon] 24511_queuestack

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/24511) ๋ฌธ์ œ ํ’€์ด  Queue์™€ Stack์„ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.Stack์€ ๊ฐ’์„ ๋„ฃ์€ ๊ฒƒ์„ ๋ฐ”๋กœ pop ํ•˜๋ฏ€๋กœ ์ž๋ฃŒ๊ตฌ์กฐ๊ฐ€ Stack์ธ ๊ฒƒ์€ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ธฐ๋กœ ํ–ˆ๋‹ค.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;impo..

[Baekjoon] 26042_์‹๋‹น ์ž…๊ตฌ ๋Œ€๊ธฐ ์ค„

Silver V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/26042) ๋ฌธ์ œ ํ’€์ด  Queue๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ•™์ƒ์ด ๋Œ€๊ธฐํ•  ๋•Œ๋งˆ๋‹ค ๋Œ€๊ธฐํ•˜๋Š” ํ•™์ƒ ์ˆ˜์™€ ๋งจ ๋’ค์— ์ค„ ์„œ ์žˆ๋Š” ํ•™์ƒ ๋ฒˆํ˜ธ๋ฅผ ๋น„๊ตํ•˜์—ฌ ๋‹ต์„ ์ฐพ๋Š”๋‹ค.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class ..

[Baekjoon] 28107_ํšŒ์ „์ดˆ๋ฐฅ

Silver I๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/28107) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.1) ์†๋‹˜์˜ ์ฃผ๋ฌธ ๋ชฉ๋ก ์ €์žฅํ•˜๋Š” ์šฐ์„ ์ˆœ์œ„ ํ [์ดˆ๋ฐฅ ์ข…๋ฅ˜, ์†๋‹˜ ๋ฒˆํ˜ธ]2) ์š”๋ฆฌ๋˜๋Š” ์ดˆ๋ฐฅ ์ข…๋ฅ˜ ์ €์žฅํ•˜๋Š” ์šฐ์„ ์ˆœ์œ„ ํ  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.Comparator;import java.util.PriorityQueue;import java.uti..

[Baekjoon] 5464_์ฃผ์ฐจ์žฅ

Silver II๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/5464) ๋ฌธ์ œ ํ’€์ด  ๋นˆ ์ฃผ์ฐจ ๊ณต๊ฐ„์€ ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ, ๋Œ€๊ธฐํ•˜๋Š” ์ฐจ๋Ÿ‰์€ ํ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.PriorityQueue;import java.util.Queue;import java.util.StringTokenizer;public class _5464_ { // ์ฃผ์ฐจ์žฅ public static void main(String[] args)..

[Baekjoon] 11559_Puyo Puyo

Gold IV๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/11559) ๋ฌธ์ œ ํ’€์ด  ํ•„๋“œ ๋ฐ”๋‹ฅ๋ถ€ํ„ฐ bfs ํƒ์ƒ‰์„ ํ†ตํ•ด ๊ฐ™์€ ์ƒ‰ ๋ฟŒ์š”๊ฐ€ 4๊ฐœ ์ด์ƒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ฐพ๋Š”๋‹ค.์ฐพ์€ ๋ถ€๋ถ„์„ ํ„ฐํŠธ๋ฆฐ ํ›„ ๋นˆ ๊ณต๊ฐ„์œผ๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค.์ค‘๋ ฅ์„ ํ†ตํ•ด ์•„๋ž˜๋กœ ๋–จ์–ด์ง€๋„๋ก ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ด ์ค€๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;public class _11559_ { // Puyo Puyo static int dx[] = { -1, 1, 0, 0 ..

[Baekjoon] 15828_Router

Silver IV๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/15828) ๋ฌธ์ œ ํ’€์ด  Queue๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.LinkedList;import java.util.Queue;public class _15828_ { // Router public static void main(String[] args) throws IOExceptio..