์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ 26 [์๋ฐ] ๋ฐฑ์ค 4386 - ๋ณ์๋ฆฌ ๋ง๋ค๊ธฐ ๊ฐ ๋ณ(=๋ ธ๋)์ ์์น๋ฅผ ์ขํํ๋ฉด ์์ ์ฃผ๊ณ , ๋ณ๋ค ๊ฐ ๊ฑฐ๋ฆฌ๋ ์์์ ๊ณ์ฐํ ๋ค์์, ์ต์ ์คํจ๋ ํธ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ . n์ด ์ต๋ 100์ด๊ธฐ ๋๋ฌธ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฐ์๋ 100x99์ ์ฐ์ฐ์ด ํ์ํ๋๊น ํฐ ๋ฌธ์ ๋ ์์ ๊ฒ ๊ฐ์๋ฐ ์ข ๊ท์ฐฎ๋ค ใ ใ ๊ฒ๋ค๊ฐ ์ค์๊ฐ์ด๋ผ ๋ ๊ท์ฐฎ๋ค. 1. ๋ฐฐ์ด์ ๋ง๋ค์ด์ ๊ฐ ๋ณ๋ค์ x,y ์ขํ ๋ด์๋๊ธฐ 2. ์ด์ค for๋ฌธ ์ด์ฉํด์ ๊ฐ ๋ณ๋ค๊ฐ ๊ฑฐ๋ฆฌ ๊ตฌํ๊ณ ๊ทธ ๊ฐ๋ค์ PriorityQueue์ ๋ด์๋๊ธฐ 3. PriorityQueue๋ฅผ while๋ฌธ์ผ๋ก ํ์ํด์ ์ต์ ์คํจ๋ ํธ๋ฆฌ๊ฐ ๊ตฌํ๊ธฐ DefimalFormat์ด๋ผ๋ ํด๋์ค๋ฅผ ์จ๋ดค๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ํต๊ณผ์๋ค ์ฝ๋๋ฅผ ๋ณด๋๊น PQ ์ด์ฉํ๋ ๊ฒ๋ณด๋ค๋ ArrayList๊ฐ ๋ ๋น ๋ฅธ๊ฐ๋ณด๋ค. /* 2021.01.05(ํ) */ import java... 2021. 1. 5. [์๋ฐ] ๋ฐฑ์ค 1197 - ์ต์ ์คํจ๋ ํธ๋ฆฌ ์ต์ ์คํจ๋ ํธ๋ฆฌ(MST) ๋ฌธ์ ๋ ๋ณดํต ํฌ๋ฃจ์ค์นผ์ด๋ ํ๋ฆผ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํด๊ฒฐํ ์ ์๋ค๊ณ ํ๋ค. - ํฌ๋ฃจ์ค์นผ : ๊ฐ์ ์์ฃผ๋ก ์๊ฐ. ๊ฐ์ค์น๊ฐ ๊ฐ์ฅ ๋ฎ์ ๊ฐ์ ์ ์ ํํ๊ฑฐ๋ ๊ฐ์ค์น๊ฐ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ ์ ๊ฑฐํ๋ ๋ฐฉํฅ์ผ๋ก ๋ก์ง์ ๊ตฌํํ๋ค. · ์๊ฐ๋ณต์ก๋๋ ๊ฐ์ ์ด e๊ฐ ์์ ๋ O(elogโe) - ํ๋ฆผ : ๋ ธ๋ ์์ฃผ๋ก ์๊ฐ. ๋ ธ๋ ํ๋๋ฅผ ์ ํํ์ฌ ๊ทธ ๋ ธ๋์ ์ฐ๊ฒฐ๋ ๊ฐ์ ์ค ๊ฐ์ค์น๊ฐ ๊ฐ์ฅ ์์ ๊ฐ์ ์ ์ ํํด๊ฐ๋ ๋ฐฉํฅ์ผ๋ก ๋ก์ง์ ๊ตฌํํ๋ค. · ์๊ฐ๋ณต์ก๋๋ ๋ ธ๋๊ฐ n๊ฐ ์์ ๋ O(n^2) ๋ ๋ค ๊ณตํต์ ์ธ ๊ฑด, ์ฌ์ดํด์ด ์๊ธฐ๋ฉด ์ ๋๊ธฐ ๋๋ฌธ์ ์ ๋์จ-ํ์ธ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๊ณ ์์ด์ผ ํ๋ค๋ ๊ฒ. ์ด ๋ฌธ์ ๋ ๊ฐ์ค์น๊ฐ ๋ฎ์ ๊ฐ์ ์ ์ ํํด๊ฐ๋ ๋ฐฉ์์ผ๋ก ํ์๋ค. ๋ฐฉ๋ฒ 1. ๊ฐ ๊ฐ์ ๋ค์ ArrayList์ ๋ด์์ Collection.. 2021. 1. 5. [์๋ฐ] 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ญ - #3 ๋ถ๋ ์ฌ์ฉ์ ์นด์นด์ค๋ ์ฐธ ๋ฌธ์์ด ๋ฌธ์ ๋ฅผ ์ข์ํ๋ ๊ฒ ๊ฐ๋ค. programmers.co.kr/learn/courses/30/lessons/64064 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ถ๋ ์ฌ์ฉ์ ๊ฐ๋ฐํ ๋ด์์ ์ด๋ฒคํธ ๊ฐ๋ฐ์ ๋ด๋นํ๊ณ ์๋ ๋ฌด์ง๋ ์ต๊ทผ ์งํ๋ ์นด์นด์ค์ด๋ชจํฐ์ฝ ์ด๋ฒคํธ์ ๋น์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋น์ฒจ์ ์๋ํ ์๋ชจ์๋ค์ ๋ฐ๊ฒฌํ์์ต๋๋ค. ์ด๋ฐ ์๋ชจ์๋ค์ ๋ฐ๋ก ๋ชจ์ ๋ถ๋ programmers.co.kr ์๋ฃ๊ตฌ์กฐ HashSet๊ณผ String์ matches() ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ํ์๋๋ฐ ๊ตฌ๊ธ๋ง ์ ํ์ผ๋ฉด ๋ชป ํ์์ ๊ฑฐ๋ค. ์ ๋ต์ ๋ฃ๋ HashSet์ ๊ฒฝ์ฐ์๋, HashSet ์์ ๋ Set๋ List๋ฅผ ๋ด์์ ์ค๋ณต์ ์ ๊ฑฐํ ์๋ ์๊ฒ ์ง๋ง, ๋๋ String์ด ์ ์ผ ํธํด์ ์ฐพ์๋ธ user_id๊ฐ๋ค์ StringBuilder ์ด์ฉํด์ ํฉ.. 2021. 1. 2. [์๋ฐ] ๋ฐฑ์ค 1976 - ์ฌํ ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๊ฒ๋ ์๋๊ณ , ๋ค๋ฅธ ๋์๋ฅผ ๊ฑฐ์ณ์๋ผ๋ ๋ค๋ฅผ ์๋ง ์์ผ๋ฉด ๋๋ค. ์ ๋์จ ํ์ธ๋๋ก ๊ฐ ๋์๋ค์ ์ต์์ parent๋ฅผ ์ฐพ๊ณ , ๊ฒฝ๋ก์์ ๋์๋ค์ด ๊ฐ์ parent์ธ์ง๋ง ์ฒดํฌํ๋ฉด ๋๋ค. /* 2021.01.02(ํ ) */ import java.io.BufferedReader; import java.io.InputStreamReader; public class Main{ static int[] parent; public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readL.. 2021. 1. 2. ์ด์ 1 2 3 4 5 6 7 ๋ค์