๋ฐฑ์ค€ 419

[Baekjoon] 2668_์ˆซ์ž๊ณ ๋ฅด๊ธฐ

Gold V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/2668) ๋ฌธ์ œ ํ’€์ด  ์ฒซ์งธ์ค„๊ณผ ๋‘˜์งธ ์ค„์— ๋“ค์–ด ์žˆ๋Š” ์ •์ˆ˜๋“ค์ด ์ด๋ฃจ๋Š” ์ง‘ํ•ฉ์ด ์ผ์น˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์„ ๊ณจ๋ผ์•ผ ํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค.์ผ์น˜ํ•˜๋Š”์ง€ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด TreeSet์„ ํ™œ์šฉํ–ˆ๋‹ค.   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.TreeSet;public class _2668_ { // ์ˆซ์ž๊ณ ๋ฅด๊ธฐ static int arr[]; static Tre..

[Baekjoon] 25416_๋น ๋ฅธ ์ˆซ์ž ํƒ์ƒ‰

Silver II๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/25416) ๋ฌธ์ œ ํ’€์ด  bfs๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class _25416_ { // ๋น ๋ฅธ ์ˆซ์ž ํƒ์ƒ‰ static int arr[][], result; static boolean visited[][]; static int dx[] = { -1, 1, 0, 0..

[Baekjoon] 18404_ํ˜„๋ช…ํ•œ ๋‚˜์ดํŠธ

Silver I๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/18404) ๋ฌธ์ œ ํ’€์ด  bfs๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.   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 _18404_ { // ํ˜„๋ช…ํ•œ ๋‚˜์ดํŠธ static boolean visited[][..

[Baekjoon] 25418_์ •์ˆ˜ a๋ฅผ k๋กœ ๋งŒ๋“ค๊ธฐ

Silver III๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/25418) ๋ฌธ์ œ ํ’€์ด  bfs๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.   my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class _25418_ { // ์ •์ˆ˜ a๋ฅผ k๋กœ ๋งŒ๋“ค๊ธฐ public static void main(String[] args) throws IOException { BufferedReader bf = n..

[Baekjoon] 12852_1๋กœ ๋งŒ๋“ค๊ธฐ 2

Silver I๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/12852) ๋ฌธ์ œ ํ’€์ด  ์ž…๋ ฅ ๋ฒ”์œ„์ธ 1000000๋งŒํผ์˜ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด N์„ 1๋กœ ๋งŒ๋“œ๋Š” ๊ฒฝ๋กœ๋ฅผ ์ €์žฅํ•œ๋‹ค. ๋งŒ์•ฝ 5์—์„œ 1์„ ๋นผ๋Š” ์—ฐ์‚ฐ์„ ํ•œ๋‹ค๋ฉด 4์ด๋ฏ€๋กœ arr [4] = 5์™€ ๊ฐ™์ด ์ „์— ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค.   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;import java.util.Linke..

[Baekjoon] 21773_๊ฐ€ํฌ์™€ ํ”„๋กœ์„ธ์Šค 1

Gold V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/21773) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„ ๊ฐ’์ด ์ œ์ผ ํฐ ํ”„๋กœ์„ธ์Šค ์ค‘ id ๊ฐ€ ๊ฐ€์žฅ ์ž‘์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณจ๋ผ์ค๋‹ˆ๋‹ค. 1์ดˆ๊ฐ€ ์ง€๋‚œ ํ›„ ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ํ”„๋กœ์„ธ์Šค๋“ค์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ 1 ์ƒ์Šนํ•œ๋‹ค๊ณ  ํ–ˆ์ง€๋งŒ ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค 1 ์ƒ์Šน์‹œํ‚ค๊ธฐ์—๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ค ๋ฐ˜๋Œ€๋กœ ๊ณจ๋ผ์ค€ ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ 1 ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค์˜ ์‹คํ–‰ ์‹œ๊ฐ„๋„ 1 ์ค„์ธ ํ›„ ์‹œ๊ฐ„์ด 0์ด ์•„๋‹ˆ๋ผ๋ฉด ๋‹ค์‹œ ์šฐ์„ ์ˆœ์œ„ ํ์— ์ถ”๊ฐ€ํ•ด ์ค๋‹ˆ๋‹ค.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import j..

[Baekjoon] 21939_๋ฌธ์ œ ์ถ”์ฒœ ์‹œ์Šคํ…œ Version 1

Gold IV๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/21939) ๋ฌธ์ œ ํ’€์ด  TreeMap๊ณผ HashMap์„ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. TreeMap์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.https://melody-coding.tistory.com/317 [์ž๋ฃŒ๊ตฌ์กฐ] TreeMapโ“ TreeMap ์ด๋ž€?์ด์ง„ํŠธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ Map ์ปฌ๋ ‰์…˜๊ฐ์ฒด ์ €์žฅ ์‹œ ์ž๋™ ์ •๋ ฌ(default : ์˜ค๋ฆ„์ฐจ์ˆœ)   โ“TreeMap ์„ ์–ธTreeMap map=new TreeMap();  โ“ TreeMap ์ถ”๊ฐ€, ์‚ญ์ œ// ์ถ”๊ฐ€map.put(1,1);// ์‚ญ์ œmap.remove(1);   โ“ Tmelody-coding.tistory.com  TreeMap์— key๊ฐ’์œผ๋กœ ๋ฌธ์ œ ๋‚œ์ด๋„๋ฅผ, value ๊ฐ’์œผ๋กœ TreeMa..

[Baekjoon] 22252_์ •๋ณด ์ƒ์ธ ํ˜ธ์„

Gold V๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/22252) ๋ฌธ์ œ ํ’€์ด  HashMap๊ณผ ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์ด๋•Œ HashMap์€ ํ˜•ํƒœ๋กœ ์ดˆ๊ธฐํ™”ํ•˜๋ฉฐ, ์šฐ์„ ์ˆœ์œ„ ํ๋Š” ๋‚ด๋ฆผ์ฐจ์ˆœ ์ˆœ์œผ๋กœ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋’€๋‹ค.1๋กœ ์‹œ์ž‘ํ•  ๋•Œ๋Š” key๊ฐ’์œผ๋กœ ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ํŒ๋‹จํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ €์žฅํ•ด ์ฃผ๊ณ ,2๋กœ ์‹œ์ž‘ํ•  ๋•Œ๋Š” ์ •๋ณด์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ์šฐ์„ ์ˆœ์œ„ ํ์—์„œ ๋ฝ‘์•„ ๋”ํ•ด์ค€๋‹ค.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Collections;import java.util.HashMap;import..

[Baekjoon] 19640_ํ™”์žฅ์‹ค์˜ ๊ทœ์น™

Gold IV๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/19640) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„ ํ์—๋Š” [๊ทผ๋ฌด ์ผ์ˆ˜, ํ™”์žฅ์‹ค์ด ๊ธ‰ํ•œ ์ •๋„, ์ค„ ๋ฒˆํ˜ธ, ์›๋ž˜ ์ˆœ์„œ, ๋ฐ์นด ์—ฌ๋ถ€]๋ฅผ ์ €์žฅํ•œ๋‹ค.์šฐ์„  ์ˆœ์„œ๋Š” ๊ทผ๋ฌด ์ผ์ˆ˜(๋‚ด๋ฆผ์ฐจ์ˆœ) > ํ™”์žฅ์‹ค์ด ๊ธ‰ํ•œ ์ •๋„(๋‚ด๋ฆผ์ฐจ์ˆœ) > ์ค„ ๋ฒˆํ˜ธ(์˜ค๋ฆ„์ฐจ์ˆœ)์ด๋‹ค.  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..

[Baekjoon] 17612_์‡ผํ•‘๋ชฐ

Gold II๋ฌธ์ œ(์ถœ์ฒ˜: https://www.acmicpc.net/problem/17612) ๋ฌธ์ œ ํ’€์ด  ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์€ ๊ณ„์‚ฐ์„ ๋งˆ์นœ ๊ณ ๊ฐ์˜ ์‹œ๊ฐ„์ด ๋™์ผํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 1) ๊ณ„์‚ฐ๋Œ€์˜ ๋ฒˆํ˜ธ๊ฐ€ ๋†’์€ ๊ณ ๊ฐ์ด ๋จผ์ € ๋‚˜๊ฐ2) ๊ทธ๋‹ค์Œ ๊ณ ๊ฐ์€ ๊ณ„์‚ฐ๋Œ€์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ž‘์€ ๊ณณ์œผ๋กœ ๊ฐ ์œ„์™€ ๊ฐ™์€ ์กฐ๊ฑด์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ [์‹œ๊ฐ„, ๊ณ„์‚ฐ๋Œ€ ๋ฒˆํ˜ธ, ํšŒ์› ๋ฒˆํ˜ธ]๋กœ ์ €์žฅํ•˜๋ฉด์„œ ์‹œ๊ฐ„์ด ์ ์€ ์ˆœ+ ๊ณ„์‚ฐ๋Œ€ ๋ฒˆํ˜ธ๊ฐ€ ํฐ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋„๋ก ์ดˆ๊ธฐํ™”ํ–ˆ๋‹ค.์—ฌ๊ธฐ์„œ ์‹œ๊ฐ„์€ ์•ž์— ์‚ฌ๋žŒ์ด ๋งˆ์นœ ์‹œ๊ฐ„ + ๊ณ ๊ฐ์ด ๊ตฌ์ž…ํ•œ ๋ฌผ๊ฑด์˜ ์ˆ˜๋กœ ์„ ์–ธํ•œ๋‹ค. ๊ณ ๊ฐ์˜ ๋ฌผ๊ฑด์˜ ์ˆ˜๋กœ๋งŒ ํ•œ๋‹ค๋ฉด ์–ธ์ œ ๊ณ„์‚ฐ์„ ์‹œ์ž‘ํ•ด์„œ ์–ธ์ œ ๋๋‚˜๋Š”์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฌธ์ œ์—์„œ ์ถœ๋ ฅ๊ฐ’์ด int ๋ฒ”์œ„๋ฅผ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์Œ์— ์œ ์˜..