๐ŸŒžAlgorithm 543

[Baekjoon] 1448_์‚ผ๊ฐํ˜• ๋งŒ๋“ค๊ธฐ

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/1448) ๋ฌธ์ œ ํ’€์ด  ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.๐ŸŒฑ ์‚ผ๊ฐํ˜• ๋งŒ๋“œ๋Š” ์กฐ๊ฑด๊ฐ€์žฅ ๊ธด ๋ณ€์˜ ๊ธธ์ด   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.Collections;public class _1448_ { // ์‚ผ๊ฐํ˜• ๋งŒ๋“ค๊ธฐ public static void main(String[] args) throws IOException { BufferedReader bf = new Buffere..

[Baekjoon] 13305_์ฃผ์œ ์†Œ

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/13305) ๋ฌธ์ œ ํ’€์ด  ๋‹ค์Œ ๋„์‹œ์˜ ์ฃผ์œ ์†Œ ๊ธฐ๋ฆ„ ๊ฐ€๊ฒฉ์ด ์‹ธ๋‹ค๋ฉด ๋‹ค์Œ ๋„์‹œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋„๋กœ์˜ ๊ธธ์ด๋งŒํผ ๊ธฐ๋ฆ„์„ ๋„ฃ๊ณ  ๋‹ค์Œ์—๋Š” ๋” ์‹ผ ๊ธฐ๋ฆ„์œผ๋กœ ๋„ฃ๋Š”๋‹ค. ๋„์‹œ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๊ฐ€ 1 ์ด์ƒ 1000000000 ์ดํ•˜์ด๊ณ  ๋ฆฌํ„ฐ๋‹น ๊ฐ€๊ฒฉ์ด 1 ์ด์ƒ 1000000000 ์ดํ•˜์ด๋ฏ€๋กœ ๊ณฑํ–ˆ์„ ๋•Œ int๋ฒ”์œ„๋ฅผ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ long์„ ์‚ฌ์šฉํ•œ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _13305_ { // ..

[Baekjoon] 6550_๋ถ€๋ถ„ ๋ฌธ์ž์—ด

Silver V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/6550) ๋ฌธ์ œ ํ’€์ด  s๊ฐ€ t์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ธ์ง€ ํ™•์ธํ•œ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _6550_ { // ๋ถ€๋ถ„ ๋ฌธ์ž์—ด public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String..

[Baekjoon] 3135_๋ผ๋””์˜ค

Silver V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/3135) ๋ฌธ์ œ ํ’€์ด  ํ˜„์žฌ ์ฃผํŒŒ์ˆ˜์—์„œ ๋“ฃ๊ณ  ์‹ถ์€ ์ฃผํŒŒ์ˆ˜๋กœ ๊ฐ€๊ธฐ ์œ„ํ•ด ๋ฏธ๋ฆฌ ์ง€์ •๋˜์–ด ์žˆ๋Š” ์ฃผํŒŒ์ˆ˜๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด ๋ฒ„ํŠผ์„ ์ ๊ฒŒ ๋ˆ„๋ฅด๋Š”์ง€ ํŒ๋‹จ ํ›„ ์ ๊ฒŒ ๋ˆ„๋ฅด๋ฉด ์ด๋™ํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ด๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.PriorityQueue;import java.util.StringTokenizer;public class _3135_ { // ๋ผ๋””์˜ค public static void main(String[] args)..

[Baekjoon] 5671_ํ˜ธํ…” ๋ฐฉ ๋ฒˆํ˜ธ

Silver V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/5671) ๋ฌธ์ œ ํ’€์ด  N๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , M๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ˆซ์ž๋“ค ์ค‘์—์„œ ๋ฐ˜๋ณต๋˜๋Š” ์ˆซ์ž๊ฐ€ ์—†๋Š” ๊ฒƒ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.   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.HashSet;import java.util.Set;import java.util.StringTokenizer;public class _5671_ { // ํ˜ธํ…” ๋ฐฉ ..

[Baekjoon] 1916_์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ

Gold V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/1916) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ตœ์†Œ ๋น„์šฉ์„ ์ฐพ๋Š”๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Comparator;import java.util.PriorityQueue;import java.util.StringTokenizer;public class _1916_ { // ์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ static ArrayList> list; static boolean visited[]; st..

[Baekjoon] 1141_์ ‘๋‘์‚ฌ

Silver I๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/1141) ๋ฌธ์ œ ํ’€์ด  ์ ‘๋‘์‚ฌ X์ง‘ํ•ฉ์ธ ๋ถ€๋ถ„์ง‘ํ•ฉ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•œ ๋‹จ์–ด๊ฐ€ ๋‹ค๋ฅธ ๋‹จ์–ด์˜ ์ ‘๋‘์–ด๊ฐ€ ๋˜๋Š” ๋‹จ์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ๋นผ๋ฉด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [h, hi, hello]๊ฐ€ ์žˆ๋‹ค๋ฉด h๊ฐ€ hi์˜ ์ ‘๋‘์–ด ์ด๋ฏ€๋กœ ์ œ์™ธํ•˜๊ณ  hi๋Š” hello์˜ ์ ‘๋‘์–ด๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ [h], [hi, hello]๋กœ ๋‚˜๋ˆ„๋ฉด ๋ถ€๋ถ„ ์ง‘ํ•ฉ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ์ธ 2๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.    my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public..

[Baekjoon] 1713_ํ›„๋ณด ์ถ”์ฒœํ•˜๊ธฐ

Silver I๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/1713) ๋ฌธ์ œ ํ’€์ด  ArrayList๋ฅผ 2๊ฐœ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์‚ฌ์ง„์˜ ์ •๋ณด์ธ ์‚ฌ์ง„ ๋ฒˆํ˜ธ, ์ถ”์ฒœ ์ˆ˜, ๊ฒŒ์‹œ๋œ ์ˆœ์„œ๋ฅผ ์ €์žฅํ•˜๋ฉฐ ๋‹ค๋ฅธ ํ•˜๋‚˜์—๋Š” ์‚ฌ์ง„ํ‹€์— ๊ฒŒ์žฌ๋œ ์‚ฌ์ง„์˜ ๋ฒˆํ˜ธ๋งŒ ์ €์žฅํ•œ๋‹ค. ํ•™์ƒ์„ ์ถ”์ฒœํ•˜๋ฉด, ์ด๋ฏธ ์‚ฌ์ง„ํ‹€์— ๊ฒŒ์‹œ๋œ ์‚ฌ์ง„์ธ์ง€ ํ™•์ธ ํ›„ ๊ฒŒ์‹œ๋˜์–ด ์žˆ๋‹ค๋ฉด ์ถ”์ฒœ ์ˆ˜๋ฅผ ์ฆ๊ฐ€ํ•œ๋‹ค. ์ด๋ฏธ ์‚ฌ์ง„ํ‹€์— ๊ฒŒ์‹œ๋˜์–ด ์žˆ์ง€ ์•Š๊ณ  ์‚ฌ์ง„ํ‹€์ด ๊ฝ‰ ์ฐจ์žˆ๋‹ค๋ฉด ์ถ”์ฒœ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ๊ณ , ์˜ค๋ž˜๋œ ์‚ฌ์ง„์„ ์ œ๊ฑฐํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ์ง„์„ ๊ฒŒ์‹œํ•œ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java..

[Baekjoon] 9659_๋Œ ๊ฒŒ์ž„ 5

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/9659) ๋ฌธ์ œ ํ’€์ด  ๋Œ์€ 1๊ฐœ ๋˜๋Š” 3๊ฐœ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ๋Œ์ด 5๊ฐœ๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ์ฒ˜์Œ์— ์ƒ๊ทผ์ด๊ฐ€ ๋Œ์„ 1๊ฐœ ๊ฐ€์ ธ๊ฐ€๊ฑฐ๋‚˜ 3๊ฐœ ๊ฐ€์ ธ๊ฐ€๊ฑฐ๋‚˜ ๊ฒฐ๊ตญ์—๋Š” ์ƒ๊ทผ์ด๊ฐ€ ๋งˆ์ง€๋ง‰ ๋Œ์„ ๊ฐ€์ ธ๊ฐ€๊ฒŒ ๋œ๋‹ค. ๊ฒฐ๋ก ์€ ๋Œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ํ™€์ˆ˜๋ผ๋ฉด ์ƒ๊ทผ์ด๊ฐ€ ๊ฒŒ์ž„์„ ์ด๊ธฐ๊ณ , ์ง์ˆ˜๋ผ๋ฉด ์ฐฝ์˜์ด๊ฐ€ ๊ฒŒ์ž„์„ ์ด๊ธด๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class _9659_ { // ๋Œ ๊ฒŒ์ž„ 5 public static void main(String[] args) throws IOE..

[Baekjoon] 26215_๋ˆˆ ์น˜์šฐ๊ธฐ

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/26215) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ˆˆ์˜ ์–‘์ด ํฐ ์ˆœ์„œ๋Œ€๋กœ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋‘”๋‹ค. ๋ˆˆ์˜ ์–‘์ด ํฐ ์ง‘๋ถ€ํ„ฐ ๋ˆˆ์„ ์น˜์šด๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Collections;import java.util.PriorityQueue;import java.util.StringTokenizer;public class _26215_ { // ๋ˆˆ ์น˜์šฐ๊ธฐ public static void main(String[] args) throw..