๐ŸŒžAlgorithm/๐Ÿ”ฅBaekjoon 496

[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..

[Baekjoon] 5545_์ตœ๊ณ ์˜ ํ”ผ์ž

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/5545) ๋ฌธ์ œ ํ’€์ด  ํ† ํ•‘์„ ์„ ํƒํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ํ† ํ•‘์„ ํ•˜๋‚˜์”ฉ ์„ ํƒํ•œ ๊ฒฝ์šฐ๋ฅผ ๊ณ„์‚ฐํ•ด์„œ ์ตœ๊ณ ์˜ ํ”ผ์ž์˜ 1์› ๋‹น ์—ด๋Ÿ‰์„ ๊ตฌํ•œ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.Collections;import java.util.StringTokenizer;public class _5545_ { // ์ตœ๊ณ ์˜ ํ”ผ์ž public static void main(String[] args) throws IOE..

[Baekjoon] 14241_์Šฌ๋ผ์ž„ ํ•ฉ์น˜๊ธฐ

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/14241) ๋ฌธ์ œ ํ’€์ด  ์ •๋ ฌํ•  ํ•„์š” ์—†์ด ์ž…๋ ฅ๋ฐ›์€ ์Šฌ๋ผ์ž„์„ ์•ž์—์„œ๋ถ€ํ„ฐ ๊ณ„์‚ฐํ•˜๋ฉด ๋œ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _14241_ { // ์Šฌ๋ผ์ž„ ํ•ฉ์น˜๊ธฐ public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(S..

[Baekjoon] 9375_ํŒจ์…˜์™• ์‹ ํ•ด๋นˆ

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/9375) ๋ฌธ์ œ ํ’€์ด  HashMap์— ์˜์ƒ ์ข…๋ฅ˜๋ฅผ key ๊ฐ’, ์˜์ƒ ์ด๋ฆ„์„ value๋กœ ์ €์žฅํ•œ๋‹ค. ๊ฐ key ๊ฐ’์— value๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ์„ผ ํ›„ ์ž…์ง€ ์•Š์€ ๊ฒฝ์šฐ๋„ ๊ณ ๋ คํ•˜์—ฌ +1์„ ํ•ด์ค€ ๊ฐ’์„ ๋ชจ๋‘ ๊ณฑํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์— ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ์ž…์„ ๊ฒฝ์šฐ 1๊ฐ€์ง€๋ฅผ ๋นผ์ค€๋‹ค.   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.ArrayList;impor..

[Baekjoon] 1817_์ง ์ฑ™๊ธฐ๋Š” ์ˆŒ

Silver V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/1817) ๋ฌธ์ œ ํ’€์ด  ์ฑ…์„ ์ฐจ๋ก€๋Œ€๋กœ ๋„ฃ์œผ๋ฏ€๋กœ ๋ฐ•์Šค ๋ฌด๊ฒŒ๋ฅผ ํ™•์ธ ํ›„ ๋ฌด๊ฒŒ๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ๋‹ค์Œ ๋ฐ•์Šค์— ๋„ฃ๋Š”๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _1817_ { // ์ง ์ฑ™๊ธฐ๋Š” ์ˆŒ public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamR..