CodingTest
346

[๋ฐฑ์ค] 1174 ๊ฐ์ํ๋ ์ java
1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/1174(1) ์กฐ๊ฑด ๋ถ์ ๐N๋ฒ์งธ ๊ฐ์ํ๋ ์๋ฅผ ๊ตฌํด๋ผ2. ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐ ๏ธKEY WORD: DFS(1) ๊ฐ์ํ๋ ์ ๊ตฌํ๊ธฐ๊ฐ์ํ๋ ์๋ฅผ ๋ง๋ค๋ ค๋ฉด, ์์ ๊ฐ์ด 9๋ถํฐ 0๊น์ง ๋ด๋ฆผ์ฐจ์์ผ๋ก ์๋ ๋ฐฐ์ด์ ์ฐจ๋ก๋๋ก DFS๋ฅผ ํ๋ฉฐ, ๊ฐ ๊น์ด์ ์๋ฅผ ๊ณ ๋ฅผ์ง ๋ง์ง ์ ํํ๋ฉด ๋๋ค.์ดํ index๋ฅผ ๋ฒ์ด๋๋ ์ง์ ์์ ํด๋น ์๋ค์ list์ ์ ์ฅํ๋ค.(2) ๋ต์ ์ํ ์ ๋ ฌํ์ง๋ง ์์ DFS๋ก ๊ตฌํ ๊ฐ์ํ๋ ์๋ค์ list๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์ด ๋์ง ์์ ์ํ์์ผ๋ก, ์ ๋ ฌ์ ํ ๋ฒ ํด์ค์ผ ํ๋ค. (1) ์๊ฐ๋ณต์ก๋ ๋ถ์ โณ3. ์ฝ๋ ๐(1) SUDO CODE ๐ฌ+ 1. ์ญ์ 1 ์๋ฆฌ ์ซ์ ๋ฐฐ์ด ๋ง๋ค๊ธฐ, N ๋ฐ๊ธฐ+ 2. ..
2025.05.16
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 1948 ์๊ณ ๊ฒฝ๋ก JAVA, ์ด ๊ธ ํ๋๋ฉด ํ๋ 5๋ ์๋ฒฝ ์ดํด ^~^
Relevace Framing ๐งฉ๊ด๋ จ๋ ๊ฐ๋
: [[์์์ ๋ ฌ]], [[DFS]]1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/1948(1) ์กฐ๊ฑด ๋ถ์ ๐A. ๋ฌธ์ ์ ์กฐ๊ฑด๋์ ๊ฐ์ ์ผ๋ฐฉ ํตํ์ด๊ณ , ์ฌ์ดํด์ด ์๋ค.๋ชจ๋ ๋์๋ ์์ ๋์์์ ๊ฐ ์ ์์ผ๋ฉฐ, ๋ชจ๋ ๋์๋ ๋์ฐฉ๋์๋ก ๋์ฐฉํ ์ ์๋ค.์ถ๋ฐ๋์์์ ๋์ฐฉ ๋์๋ก ๊ฐ ์ ์๋ ๋ชจ๋ ๊ฒฝ๋ก์ ์ฌ๋์ ๋ณด๋ผ ๊ฒ์ด๋ค. (์ฆ ๋ ์ฌ์ด์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋ค ์ด๋ค.)B. ๋ต ์๊ตฌ์ฌํญ๋ชจ๋ ์ฌ๋์ด ๋์ฐฉ ๋์์ ์ฌ ์ ์๋ ์๊ฐ. ์ ์ผ ๋ฆ๊ฒ ๋์ฐฉํ๋ ์ฌ๋๋ค์ด ๊ฑด๋๋ ๋๋ก์ ๊ฐ์ C. ์๊ณ ๋ฆฌ์ฆ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์์์ ๋ ฌ๋ก ์ฌ๋ฃ๋๋ค. ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค.์ ์ ์กฐ๊ฑด์ด ์์ ์ ๋ ฌ์ ์ฌ์ฉ ๊ฐ๋ฅ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ค. (No cycle, ์ถ๋ฐ ..
2025.05.14
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 20207 ๋ฌ๋ ฅ java
Relevace Framing ๐งฉ๊ด๋ จ๋ ๊ฐ๋
: [[ ์๋ฎฌ๋ ์ด์
]]1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/20207(1) ์กฐ๊ฑด ๋ถ์ ๐์ด์ด 365๊ฐ์ ๋ ์ง, ํ์ด ๋ ์ง ๊ธฐ๋ก์ธ ๋ฌ๋ ฅ์ ์ค์ผ์ค ํ์ํ๋๋ฐ, ๋ค์ ๊ท์น์ ๋ฐ๋ฅธ๋ค.์์๋ ์ง๊ฐ ์์ ๊ฒ ๋ถํฐ ์ฐจ๋ก๋๋ก ๋ฌ๋ ฅ์ ์ฑ์๋ฃ๋๋ค.์์๋ ์ง๊ฐ ๊ฐ๋ค๋ฉด ์ค์ผ์ค ๊ธฐ๊ฐ์ด ๊ธด ๊ฒ ๋จผ์ ์ฑ์๋ฃ๋๋ค.๋ ์ง๊ฐ ๊ฒน์น์ง ์์ผ๋ฉด์ ์ฐ์๋ ์ค์ผ์ค (ex 24, 5 7) ์ ํ ์ค์ ์ด์ด์ ํ๊ธฐํ๋ค.๋ ์ง๊ฐ ๊ฒน์น๋ฉด ํ ์นธ ๋ด๋ ค์ ํ๊ธฐํ๋ค.์ฝ๋ฉ์ง ๋ถ์ด๊ธฐ๋ ๋ค์ ๊ท์น์ ๋ฐ๋ฅธ๋ค.์ต์ํ์ ์ฝํ
์ง๋ก ์ต๋ํ ๋ง์ ์ค์ผ์ค์ ๊ฐ์ธ์ผ ํ๋ค.๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋๋ค.์ถ์ฒ: ํด๋น ๋ฌธ์ ๊ทธ๋ฆผ2. ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐ ๏ธKEY WORD: ์๋ฎฌ๋ ์ด์
, ๋์ด ๋ฐฐ..
2025.05.11
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 1516 ๊ฒ์ ๊ฐ๋ฐ
1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/1516(1) ์กฐ๊ฑด ๋ถ์ ๐๊ฐ ๊ฑด๋ฌผ๋ง๋ค ๊ทธ๊ฒ์ ์ง์ผ๋ ค๋ฉด ์ ํํด์ ์์ฑํด์ผํ๋ ๊ฑด๋ฌผ์ด ์์ ์ ์๋ค.(๋ง์น ์คํํฌ๋ํํธ๋ ์์ง๋ก ๊ฐ์ ๊ฒ์์ ํ๋ฉด ๋ฐฐ๋ญ ์ ์ ๋ฒ์ปค๋ฅผ ์ง์ ์ ์๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง)๊ฐ ๊ฑด๋ฌผ๋ง๋ค ๊ทธ๊ฒ์ ์ง์ ์ ์๋ ์ต์ ์๊ฐ์ ๊ตฌํ๋ผ.2. ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐ ๏ธKEY WORD: ์์์ ๋ ฌ, ์ฐ์ ์์ ํ(0) ์ง์ค ํฌ์ธํธ ์ก๊ณ ๊ฐ๊ธฐ์ด๋ฒ ๋ฌธ์ ์์๋ ์ง์คํด์ผํ ํฌ์ธํธ์ ๊ทธ๋ฌ์ง ๋ง์์ผํ ํฌ์ธํธ๊ฐ ๋๋๋ค.๋จผ์ ์ง์คํด์ผํ ํฌ์ธํธ๋ "๊ฐ ๊ฑด๋ฌผ๋ง๋ค ๊ทธ๊ฒ์ ์ง๊ธฐ ์ํด์๋ ์ ํ๋์ด ์ง์ด์ ธ์ผ ํ๋ ๊ฑด๋ฌผ์ด ์กด์ฌํ ์ ์๋ค" ๋ผ๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ํด๋น ๋ฌธ์ ๊ฐ ์์ ์ ๋ ฌ ์ ์จ์ผ ํจ์ ์๋ฆฌ์น๊ณ ์๋ค.๊ดํ ์ง์คํ๋ค๊ฐ ๋ฌธ์ ํ์ด..
2025.05.10
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 2252 ์ค์ธ์ฐ๊ธฐ java ํ์ด
1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆhttps://www.acmicpc.net/problem/2252(1) ์กฐ๊ฑด ๋ถ์ ๐ํค ์์๋ณ๋ก ํ์๋ค์ ์ ๋ ฌํ๋ ค ํ๋ค.ํค ์์์๋ ์ํ์ด ์กด์ฌํ ์ ์๋ค. (์ฌ์ดํด ์๋ ๊ทธ๋ํ)ํค์๋ ๋์๊ฐ ์กด์ฌํ๋ค. (๋ฐฉํฅ ๊ทธ๋ํ)ํค์ ๋์ ๊ด๊ณ๊ฐ ์ผ๋ถ๋ง ์กด์ฌํ๊ธฐ ๋๋ฌธ์, ๋ต์ด ์ฌ๋ฌ๊ฐ์ง์ธ ๊ฒฝ์ฐ ์๋ฌด๊ฑฐ๋ ์ถ๋ ฅํด๋ผ2. ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐ ๏ธKEY WORD: ์์ ์ ๋ ฌ์ด ๋ฌธ์ ๋ ์ ํ์ ์ธ ์์์ ๋ ฌ ๋ฌธ์ ์ด๋ค.๋ง์ฝ ์์์ ๋ ฌ์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ์ ๋ถ๋ค์ [์๊ณ ๋ฆฌ์ฆ] ์์์ ๋ ฌ, ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ค๋ช
^^์ ๋ณด๊ณ ์ค์๊ธธ ๋ฐ๋๋ค.์ฒ์์๋ ๊ทธ์ ์ง์
์ฐจ์ ๋ฐฐ์ด + for, while ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์๋๋ ์๊ฐ์ด 963ms ์ ๋๋ก ๋๊ฒ ๋์๋ค. ์ด๋ฅผ ์ต์ ํ ํ๋ ค๋ฉด ์ธ์ ๋ฆฌ์คํธ + BFS ๋ฐฉ์์ผ๋ก ๊ฐ์ฅ ์ ํ๋๋..
2025.05.03
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[์๊ณ ๋ฆฌ์ฆ] ์์์ ๋ ฌ, ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ค๋ช
^^
1. ์ ์์์ ์ ๋ ฌ์ด๋, ์ฌ์ดํด์ด ์๋ ๋ฐฉํฅ ๊ทธ๋ํ์์ ์ ์ ์ ์ ๋ ฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.(1) ์ฌ์ ์ง์A. ์ง์
์ฐจ์๋?๋ฐฉํฅ ๊ทธ๋ํ์์ ๋ณธ์ธ์ ํฅํด ์๋ ๊ฐ์ ์ ๊ฐ์๊ฐ ๋ฐ๋ก ์ง์
์ฐจ์์ด๋ค.๋ฐ๋๋ก ๋ณธ์ธ์์ ๋๊ฐ๋ ๊ฐ์ ์ ๊ฐ์๋ ์ง์ถ ์ฐจ์๋ผ๊ณ ๋ถ๋ฅธ๋ค.์์ ์ฌ์ง์์ ์ง์
์ฐจ์๋ 3์ด๊ณ , ์ง์ถ ์ฐจ์๋ 2๋ผ๊ณ ํ ์ ์๋ค.B. ์ ์ ๋ผ๋ฆฌ์ ๊ด๊ณ์์ ์ ํ๋๋ค์ ํํ๋๋ค์ ์ฐจ์ด๊ธฐ์ค ์ ์ ์์ ๋ณผ ๋, ์์ ์๊ฒ ์ง์
ํ๋ ๊ฐ์ ์ ๊ฐ์ง ์ ์ ์ ์ ํํ๋ ์ ์ , ์์ ์ด ์ง์ถํ๋ ์ ์ ์ ํํํ๋ ์ ์ ์ผ๋ก ๋ณผ ์ ์๋ค.(2) ์ ๋ ฌ์ ๊ธฐ์ค์?์ ๋ ฌ์ ๊ธฐ์ค์ ์ ํ๋๋ ์ ์ ์ ๊ฐ์์ด๋ค. ์ฆ ์ ํ๋๋ ์ ์ ์ด ๋ง์์๋ก ์ฐ์ ์์๊ฐ ๋ฎ๋ค. ์ด๋ฅผ ์ํด์๋ ์์์ ์ค๋ช
ํ๋ฏ์ด (1) ์ฌ์ดํด์ด ์๊ณ , (2) ๋ฐฉํฅ ๊ทธ๋ํ์์ด ์ ์ ๋์ด์ผ ํ๋ค.๋ค์์ ๊ทธ๋ฆผ์ ํต..
2025.05.03
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 15683 ๊ฐ์
1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆhttps://www.acmicpc.net/problem/15683(1) ์กฐ๊ฑด ๋ถ์ ๐์๋จ์์ ๋ฌธ์ ์์ ํ์์ด๋ค.๊ทธ๋ฅ ๋ฌธ์ ์กฐ๊ฑด ๊ทธ๋๋ก ์๊ฐ๋ณต์ก๋ ์ ๊ฒฝ ์์ฐ๊ณ ํ๋ฉด ๋๋ค.'์ค๋ฅ๊ฐ ์๋ค๋ฉด' ์์ด๊ณผ ์กฐํฉ์ ์จ๋ ๋ฌธ์ ๊ฐ ํ๋ ค์ผ ํ๋ค.2. ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐ ๏ธKEY WORD: ์์ด, ์์ ํ์1๋ฒ2๋ฒ3๋ฒ4๋ฒ5๋ฒ์ถ์ฒ: ํด๋น ๋ฌธ์ ์ ์ด๋ฏธ์ง ์ฌ์งA. ์์ด์ ์ด๋์ ์ฐ๋๊ฐ?์์ด์ CCTV๊ฐ ๋์ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ธ๊ธฐ ์ํ์ฌ ํ์๋ก ๋์ด์ง๋ค. ์์ ๋์ค๋ ๊ฐ CCTV๋ 90๋์ฉ ํ์ ์ด ๊ฐ๋ฅํ๋ค. 1,3,4๋ฒ์ ๋์๋จ๋ถ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๊ฐ ๋ค๋ฅด๊ณ , 2๋ฒ์ ์ํ, ์ข์ฐ๋ง ๋ค๋ฅด๋ฉฐ 5๋ฒ์์๋ ๋์ฌ ์ ์๋ ๊ฒฝ์ฐ์ ์๊ฐ ๋ฑ ํ๋์ด๋ค. cctv๋ 1๊ฐ ์ด์ 8๊ฐ ์ดํ์ผ ์ ์๊ธฐ ๋๋ฌธ์, ..
2025.05.02
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 4803 ํธ๋ฆฌ java ํ์ด
1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆhttps://www.acmicpc.net/problem/4803(1) ์กฐ๊ฑด ๋ถ์ ๐ํธ๋ฆฌ์ ์ ์ธ๊ธฐ์ฌ์ดํด์ด ์๋ ๊ทธ๋ํ๋ ํธ๋ฆฌ๊ฐ ์๋๋ฏ๋ก, ๊ฐฏ์ ์ผ ๊ฒ์์ ์ ์ธํ๊ธฐ2. ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐ ๏ธKEY WORD: Union & Find๋๋จธ์ง ์ ์ N๊ฐ ๊ฐ์ N-1 ๊ฐ ๋ฑ, ๋ค๋ฅธ ํธ๋ฆฌ์ ํน์ง๋ค์ ํด๋น ๋ฌธ์ ์์ 2๊ฐ์ ์ ์ ์ฌ์ด์๋ ํ๋์ ๊ฐ์ ๋ฐ์ ์
๋ค๊ณ ๋ชป ๋ฐ์ ๋์๊ธฐ ๋๋ฌธ์ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์๋ค. ๋ฐ๋ผ์ ์ฌ์ดํด์ด ์๊ธฐ๋์ง๋ง ์ ๊ฒฝ์จ์ ํ์ธํด์ฃผ๋ฉด ๋๋ค.ํ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ๊ฑฐ์ณ ์ฌ์ดํด ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค. (๋ด์ฉ์ ์งํํ๊ธฐ ์์, ๋
์๋ค์ด Union&Find์ ๋ํด ์๊ณ ์๋ค๋ ๊ฐ์ ํ์ ์ค๋ช
์ ์ด์ด๊ฐ๊ฒ ๋ค. ํน์ ๋ชจ๋ฅด์๋ ๋ถ์ [์๊ณ ๋ฆฌ์ฆ] ์ ๋์จ ํ์ธ๋ ์ฝ๊ฒ ์ดํดํ๊ธฐ ^^๋ฅผ ํ ๋ฒ ์ฝ..
2025.05.02
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 2933 ๋ฏธ๋ค๋ java ํ์ด
1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆhttps://www.acmicpc.net/problem/2933(1) ์กฐ๊ฑด ๋ถ์ ๐๋ฐฐ์ด์ ์ค๋ฅธ์ชฝ๊ณผ ์ผ์ชฝ์์ ํ ๋ฒ์ฉ ๋ฒ๊ฐ์ ๋ง๋๊ธฐ๋ฅผ ๋์ ธ์ ๋ฏธ๋ค๋ ํ๊ดด๊ณ ๋๋ฆ์ฒ๋ผ ๋ฐ๋ฅ์ ์น๋ฉด ์๋๊ฒ๋ค์ ๋จ์ด์ง๋ค. ๋จ์ด์ง ๋ ํํ๊ฐ ์ ์ง๋์ด์ผ ํจ. ์ฆ ใฑ ์๋ก ๋จ์ด์ง๋ฉด ใฑ ์ ํํ ๊ทธ๋๋ก ๋งจ ๋์ ๋ฌธ์๊ฐ x ๋๋ ๋ฐ๋ฅ์ ๋ง๋ ๋๊น์ง ๋จ์ด์ง๋ค.๊ด๋ฌผ์ ๋์ ์ด ํ๋์ธ ๊ฒฝ์ฐ๋ง ์ฃผ์ด์ง๋ค. (์ฆ ๋งจ ์๋๊ฐ ํ๋์ธ ๊ฒฝ์ฐ๋ง ์ฃผ์ด์ง๋ค. ใฑ์, ใ
์๋ ๊ฐ๋ฅํ์ง๋ง, ใด์ ใท์๋ ๋ถ๊ฐ)2. ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐ ๏ธKEY WORD: BFS, ์์ ํ์ํด๋น ๋ฌธ์ ๋ ๋ฌธ์ ์ ๋์จ ์ค๋ช
๊ทธ๋๋ก ๊ตฌํํ๋ฉด ๋๋ ์๋ฎฌ๋ ์ด์
๋ฌธ์ ์ด๋ค.ํ์ํ ํจ์๋ ๋ค์๊ณผ ๊ฐ๋ค.A. ๋ง๋๊ธฐ ๋ง์ ๊ด๋ฌผ ๋ถ์๊ธฐ์ผ์ชฝ, ์ค๋ฅธ์ชฝ ๋ฒ๊ฐ์ ๋์ง๊ธฐ ๊ตฌํ ํ์B. ๋จ..
2025.04.29
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 1865 ์ํ java ์ฌ์ด ํ์ด ^^
1. ๋ฌธ์ ์ ๋ํ์ฌ ๐ฆhttps://www.acmicpc.net/problem/1865(1) ์กฐ๊ฑด ๋ถ์ ๐+ํ ์ง์ ์์ ์ถ๋ฐ์ ํ์ฌ์ ์๊ฐ์ฌํ์ ํ๊ธฐ ์์ํ์ฌ ๋ค์ ์ถ๋ฐ์ ํ์๋ ์์น๋ก ๋์์์ ๋, +์ถ๋ฐ์ ํ์์ ๋๋ณด๋ค ์๊ฐ์ด ๋๋์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋์ง ์๋์งํ์๋ ํด๋น ๋ถ๋ถ์ '์ ์ ์ค ๋จ ํ๋๋ผ๋ ์์ ์๊ฒ ๋์์ค๋ ์์ ์ฌ์ดํด์ด ์๋์ง' ๋ผ ๋ฐ์๋ค์ด๊ณ ํ์๋ค๊ฐ ํ๋ ธ๋ค. ํด๋น ์กฐ๊ฑด์ '์์ ์ฌ์ดํด์ด ์๋์ง'๋ง ์ฒดํฌํ๋ ์กฐ๊ฑด์ด๋ค. ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค.์ถ๋ฐ์ง์ ์ด ์ ํด์ ธ ์๊ธฐ ์๊ธฐ ๋๋ฌธ์, ์์ ์ฌ์ดํด์ด ์กด์ฌํ๋ค๋ฉด, ๊ทธ ์์ ์ฌ์ดํด ๋ด๋ถ์ ์ ์ ๋ ์ถ๋ฐ ์ ์ ์ด ๋ ์ ์๋ค. ๋ฐ๋ผ์ ์์ ์ฌ์ดํด๋ง ์๋ค๋ฉด, ์ธ์ ๋ ์ถ๋ฐ์ ํ์์ ๋๋ณด๋ค ์๊ฐ์ด ๋๋์๊ฐ ์๋ ๊ฒฝ์ฐ๋ ๋ฐ๋์ ์๋ค.์์ ์ฌ์ดํด ํ์ธ ์ด๋ผ๋ ์ง..
2025.04.29
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 1219 ์ค์ผ์์ ๊ณ ๋ฏผ java ํ์ด (๊ทธ๋ฆผ์ผ๋ก ์ค๋ช
)
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐๋ฌธ์ ๋งํฌ(2) ํด์ค๐ต์์๋์์์๋ถํฐ ๋์ฐฉ๋์๋ก ๊ฐ๋ฉฐ ์ต๋ํ ๋ง์ ์ด์ค์ ๋ด๋ ๊ฒ์ด ๋ชฉํ(+๋์์์ ์ฅ์ฌํด์ ์ป๋ ์ด๋, - ์ด๋ ๋น์ฉ) 2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: ๋ฒจ๋งํฌ๋, BFS์ฃผ๋ชฉํด์ผํ ๋ฌธ์ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ๋ค.๋ฐฉ๋ฌธํ ๋์๋ ๋ ๋ฐฉ๋ฌธํ ์ ์๋ค.์์ ์ง์ ์์ ๋์ฐฉ ์ง์ ์ผ๋ก ๋๋ฌํ ์ ์๋ ๊ฒฝ์ฐ gg ์ถ๋ ฅ๋์ฐฉ์ง์ ์ ๋์ฐฉํ์ ์ ๋์ ๋ฌดํํ ๊ฐ์ง ์ ์๋ค๋ฉด, Gee ์ถ๋ ฅA. ์กฐ๊ฑด 1์ ๋ํ์ฌ๋ฐฉ๋ฌธํ ๋์๋ฅผ ๋ ๋ฐฉ๋ฌธํ ์ ์๋ค๋ ์กฐ๊ฑด์์ ๋ฒจ๋ง ํฌ๋๋ฅผ ๊ณ ๋ คํ๋ค. ๋ฒจ๋งํฌ๋๋ ์ด N-1๋ฒ์ ์ํ ๊ณผ์ ์ ๊ฑฐ์น๋ฉฐ, ์์ ์ ์ ์์ ๋ชจ๋ ์ ์ ๊น์ง์ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ค.(์ด๋ ์์ ์ง์ ์์ ๊ฐ ์ ์๋ ์ ์ผ ๋จผ ์ ์ ์ด๋ผ๋, ์ต๋..
2025.04.27
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 10830 ํ๋ ฌ ์ ๊ณฑ java
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/10830(2) ํด์ค๐ต๊ณ ๋ฑํ๊ต ์ดํ๋ก ํ๋ ฌ์ ๊ณฑ์ ์ค๋๋ง์ ๋ง๋๋ ๊ฑฐ์ฌ์ ๋ค์ ๊ณต๋ถํ๊ณ ์๋ค.ํ๋ ฌ A,B์ ๋ํ์ฌ A * B = C๋ผ ํ ๋, C์ ๊ฐ ํ๋ ฌ์ ๊ฐ์ ๊ทธ ๋ถ๋ถ์ ๊ต์ฐจํ๋ A์ ํ * B์ ์ด ์ด๋ค.์ง๊ด์ ์ผ๋ก ํ๋ ฌ์ด๋๊น, ๊ณฑํ๋ ์ผ์ชฝ ์์์ ํ, ์ค๋ฅธ์ชฝ ์์์ ์ด์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ค.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: ํ๋ ฌ์ ๊ณฑ ์ ์๊ธฐ, ๊ฑฐ๋ญ์ ๊ณฑ์ ์ํ ๋ถํ ์ ๋ณต, ๋ชจ๋๋ฌ ๋ถ๋ฐฐ์ ์์นA. ํ๋ ฌ์ ๊ณฑ ์ ์๊ธฐํ๋ ฌ์ ์๋ฆฌ๋ ์๊ฒ ๋๋ฐ, ์ด๋ฅผ ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ ์์ผ๋ก ๊ตฌํํ๋ ค๋ ๊ณจ์น๊ฐ ์ํ ๋ค. ๋คํํ ํ๋ ฌ์ ํฌ๊ธฐ๊ฐ ์ต๋ 5์ฌ์, ์๊ฐ๋ณต์ก๋์ ์๋ฐ๊ฐ์ ์์๋ค. ์ง..
2025.04.25
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 3197 ๋ฐฑ์กฐ์ ํธ์ JAVA ์ดํดํ๊ธฐ ์ข์ ํ์ด^^
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/3197(2) ํด์ค๐ต๋ฌธ์ ๊ฐ ์ง๊ด์ ์ด๋ผ์ ํจ์ค2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: BFS + ์ค๋ BFS ๋๋ฆด Queue๊ณผ ๋ด์ผ ๋๋ฆด Queue ๊ตฌ๋ถ!์ธ๋ป ๋ณด๋ฉด, ๊ทธ๋ฅ ๋ฒฝ๋ถ์๊ณ ์ด๋ํ๊ธฐ ๊ฐ์ ๋ฌธ์ ์ฒ๋ผ ๋งค๋ฒ BFS๋ฅผ ๋จ์ํ ๋๋ฉด ๋๋ค๊ณ ์๊ฐํ๊ธฐ ์ฝ์ง๋ง, ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด ๋๋ฌธ์ ๋ ๊น๊ฒ ์๊ฐํด๋ด์ผ ํ๋ค.ํ๊ณผ ์ด์ ์ต๋๊ฐ 1500์ด๋ฏ๋ก, ์ด๋ ๊ฒ ํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค.ํ๋ฃจ๊ฐ ๊ตฌ๋ถ๋์ด, ์ ํด์ง ์๋งํผ๋ง BFS๋ฅผ ๋๋ค.ํ์์ ๊ฒฝ์ฐ 1๋ฒ์ ๊ฐ๊ณผํ์ฌ ์๊ฐ์ด๊ณผ๋ฅผ ๋์ผ๋ฉฐ, ๋ ๋ฒ์งธ๋ฅผ ๊ฐ๊ณผํ์ฌ ์ดํ ํ๋ ธ์ต๋๋ค. ์ค๋ฅ๋ ๋ด์๋ค. ์์ธํ ํธ๋ฌ๋ธ ์ํ
์ ํ ํฌ์คํ
๋งจ ํ๋จ์ ๊ธฐ๋กํด ๋๊ฒ ๋ค.๋ฐ..
2025.04.24
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 20400 ์ฌ์ดํด java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/20040(2) ํด์ค๐ต3๊ฐ ์ด์ ๋์ผ ์ ์์ ์ ๋์์ ธ์๋ ์ ๋ค์ ์งํฉ์์ ์์ ์ ํด๋ง๋ค ์ ๊ณผ ์ ์ ์๋ ์ ๋ถ์ ๊ทธ๋ฆฌ๋ ํด์ ๊ฒ์๋ชฉํ: ์ฌ์ดํด์ด ํ์ฑ๋ ๊ฒ์ ํด ์ถ๋ ฅ์กฐ๊ฑด:์ ๋ถ์ ๋๊ณผ ์์ ์ ์กฐํฉ์ ์ค๋ก์ง ํ ๋ฒ๋ง ๋์ด(= ์ด์ ์ ๊ทธ๋ฆฐ ์ ๋ถ์ ๋ค์ ๊ทธ๋ฆด ์ ์๋ค.)๋ค๋ฅธ ์ ๋ถ ์๋ก ๊ต์ฐจ ํ๋ ๊ฒ์ ๊ฐ๋ฅ2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: Union & Find๋ ๊ฐ์ ์ ์ ์ ๋ถ์ผ๋ก ์ด์ผ๋ฉด, ์ด์ ๋์ ๋์ผํ ํธ๋ฆฌ ๊ทธ๋ํ๋ฅผ ํ์ฑํ๊ฒ ๋๋ค. ์ด๋ฅผ ํฉ์งํฉ์ผ๋ก ํํํ๋ค.๋ ๊ฐ์ ์ ์ ์ ๋ถ์ผ๋ก ์ด์ผ๋ ค ํ๋๋, ์ด๋ฏธ ๋์ ๊ฐ์ ํธ๋ฆฌ์ ์ํ๋ค. ์ด๋ ์ด๋ฏธ ๋์ด ๊ฐ์ ์ ์ผ๋ก ์ด์ด์ ธ ์..
2025.04.22
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 10775 ๊ณตํญ JAVA ๊ทธ๋ฆผ์ผ๋ก ์ค๋ช
ํ ์ฌ์ด ํ์ด^^
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/10775(2) ํด์ค๐ต๊ฒ์ดํธ์ ๋นํ๊ธฐ๊ฐ ์กด์ฌ๋นํ๊ธฐ๋ง๋ค ์ฐฉ๋ฅํ ์ ์๋ ๊ฒ์ดํธ์ ํ๊ณ์น๊ฐ ์์. (๋ง์ฝ ๋ฌธ์ ์์ ๋นํ๊ธฐ์ ์ ์ฐจ $g_i$๋ฅผ 5๋ผ๊ณ ํ๋ฉด, ํด๋น ๋นํ๊ธฐ๋ GATE 1๋ฒ๋ถํฐ 5๋ฒ๊น์ง ์ค์์ ํ ๊ณณ์๋ง ์ฐฉ๋ฅํด์ผํจ.)๋ง์ฝ ์์์ ๋นํ๊ธฐ๊ฐ ์ฐฉ๋ฅํ ์ ์๋ GATE๊ฐ ์๋ค๋ฉด ๋นํ๊ธฐ๋ฅผ ํ์ํด์ผํจ.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: Greedy Algorithm, Union Find์ฒซ ๋ฒ์งธ ์๋ Greedy Algorithm๊ฐ ๋นํ๊ธฐ๋ง๋ค ๊ทธ ๋นํ๊ธฐ๊ฐ ์ฐฉ๋ฅ ํ ์ ์๋ GATE์ ๋ ์๋ฒ๋ถํฐ ์๋ํด์ ๊ฐ๋ฅํ ๊ฒ์ดํธ์ ๋๋ค.์ด๋ ๊ฒ ํ๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค.๋ง์ฝ ๋นํ๊ธฐ ์ฐฉ..
2025.04.22
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 4195 ์น๊ตฌ ๋คํธ์ํฌ JAVA ํ์ด ^^
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/4195(2) ํด์ค๐ต๊ฐ TC๋ง๋ค, ์น๊ตฌ ๋งบ๋ ์ซ์์ ์ค์ ์น๊ตฌ ๋งบ๋ ์ฌ๋๋ค์ด (a, b) ํํ๋ก ์ด๋ฆ์ด ๋์ด๋๋ค.๊ฐ ROW ๋ง๋ค ์น๊ตฌ๋ฅผ ๋งบ์์ ๋, ๋ ์ฌ๋์ ์น๊ตฌ ๋คํธ์ํฌ (์ค๋ณต ์ ๊ฑฐํ๊ฑฐ ๊ฐ์ ํ๋ํ๊ธฐ ํด์ ๋ค์ด๊ฐ ์ ์๋ ์น๊ตฌ ์)๋ฅผ ์ถ๋ ฅํ๋ผ.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: UNION FIND, Hash Map ๋ณํ์ด๋ฆ ์์ฒด๊ฐ ๋ฌธ์์ด๋ก ์ฃผ์ด์ง๋๋ฐ, ์ด๋ฅผ ๋งค๋ฒ ๋ค equals()๋ก ํ์ธํ๋ฉด, ์๊ฐ ์ด๊ณผ๊ฐ ๋ ๊ฒ์ด ๋ปํ๋ค. ์๋ํ๋ฉด TC๊ฐ ๋ช ๊ฐ์ธ์ง๋ ๋ชจ๋ฅด๋๋ฐ, ํ ๋ฒ์ TC ๋น 100,000 ๊ฐ์ (a,b) ๋ฌธ์์ด ์์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ผ ์ต๋ 200,000๊ฐ์ ..
2025.04.22
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 1043 ๊ฑฐ์ง๋ง java ์ฌ์ด ํ์ด ^^
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/1043(2) ํด์ค๐ต์ง๋ฏผ์ด๊ฐ ๊ฑฐ์ง๋ง์์ด๊ฐ ๋๋ ๊ฒฝ์ฐ์ ์ 2๊ฐ์ง์ง์ค์ ๋ชจ๋ฅด๋ ์ฌ๋๋ค๋ง ์๋ ํํฐ์์ ์ํธ๊ฐ ์ง๋ฏผ์ด์ ๊ณผ์ฅ๋ ๋ฌด์ฉ๋ด์ ๋ฃ๋๋ค.์ดํ ์ํธ๊ฐ ์ง์ค์ ์๋ ์ฌ๋ ํํฐ์ ๋ ๊ฐ๋ค. (์ ๊ณผ์ฅ - ํ ์ง์ค)์ง์ค์ ์๋ ์ฌ๋์ด ํ ๋ช
์ด๋ผ๋ ์๋ ํํฐ์์ ์ํธ๊ฐ ์ง๋ฏผ์ ์ง์ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ฃ๋๋ค.์ดํ ์ํธ๋ง ์ง์ค๋ ์ด์ผ๊ธฐ๋ฅผ ์๊ณ , ๋๋จธ์ง๋ ๋ชจ๋ฅด๋ ์ํฉ์ธ ์ถํ ํํฐ์์ ์ง๋ฏผ์ด์ ๊ณผ์ฅ๋ ๋ฌด์ฉ๋ด์ ๋ฃ๋๋ค.(์ ์ง์ค - ํ ๊ณผ์ฅ)๋ฐ๋ผ์ ์ง์ค์ ๋จผ์ ์๊ฒ๋๋ ๋์ค์ ์๊ฒ๋๋ ์๊ด์์ด ์ง์ค์ ์๊ฒ๋ง ๋๋ค๋ฉด ์ง๋ฏผ์ด๋ ๊ฑฐ์ง๋ง์์ด๊ฐ ๋๋ค. ์ค์๊ฐ์ฑ ๊ณ์ฐ์ด ์์ผ๋ฏ๋ก, ๋ชจ๋ ์ ๋์จ ํ์ธ๋ ์งํ ํ ํํฐ์ ์ ํจ์ฑ ๊ฒ์ฆ์ ํด๋ ๊ด์ฐฎ๋ค...
2025.04.22
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 1976 ์ฌํ ๊ฐ์
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/1976(2) ํด์ค๐ต๊ฐ ๋์๊ฐ์ ์๋ฐฉํฅ ์ฐ๊ฒฐ ์์์ ๋ณด์ฌ์ค์ฌํ ์ ๋์ ๋ฐฉ๋ฌธ ๊ณํํ๊ฐ ์ฃผ์ด์ง ๋, ์ด ๊ณํํ๊ฐ ๋์ ์ฐ๊ฒฐ ์์์ ๋ณผ ๋ ๊ฐ๋ฅํ์ง, ์ฃฝ์ด๋ ๋ชป ๊ฐ๋ ๊ณณ์ด ์๋์ง ํ์ธ ํ ๋ต ์ถ๋ ฅ (๊ฐ๋ฅ: "YES", ๋ถ๊ฐ๋ฅ: "NO")2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: UNION-FIND๋ฌธ์ ๋งจ ๋ง์ง๋ง์ ์ฃผ์ด์ง๋ ๋์๋ค์ด ๋ชจ๋ ํ๋์ ์งํฉ์ ์ํด์์ผ๋ฉด, ์ผ์ ์ ๋ชจ๋ ๋์๋ฅผ ๋ฐฉ๋ฌธํ ์ ์๋ ๊ฒ์์ผ๋ก, YES๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค. ํด๋น ๋ฌธ์ ๋ ์ธ์ ๋ฆฌ์คํธ ๊ทธ๋ฆฌ๊ธฐ -> ์์์ ์ ์ ์์๋ถํฐ DFS -> ์ผ์ ์ ์๋ ๋์ ๋ง๋ ๊ฒฝ์ฐ, ๊ณํํ์์ x ํ๋ก ํ์ -> ๋ชจ๋ ๋์๊ฐ ํ์..
2025.04.21
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[๋ฐฑ์ค] 1717. ์งํฉ์ ํํ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐https://www.acmicpc.net/problem/1717(2) ํด์ค๐ต์ ๋์จ ํ์ธ๋ ํ ์ ์๋์ง๋ฅผ ๋ฌป๋ ๋ฌธ์ ์๋ค.ํน์ ์ ๋์จ ํ์ธ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ชจ๋ฅธ๋ค๋ฉด, DO IT ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ - ์ ๋์จ ํ์ธ๋ ํธ์ ๋ณด๊ณ ์ค์.2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: UNION-FIND๋์ถํ ์์ด๋์ด๊ฐ ์์ผ๋ฏ๋ก ํด๋น ํํธ ์๋ต(2) SUDO CODE ๐+ 1. ์
๋ ฅ ๋ฐ๊ธฐ (๋ฉํ๋ฐ์ดํฐ - ๋
ธ๋ ๊ฐ์, ์ฐ์ฐ ๊ฐ์ + ์ฐ์ฐ ์ ๋ถ ์ผ๊ด ์ ์ฅ)+ 2. union, find ํจ์ ๋ง๋ค๊ธฐ (find ํจ์ ๋ง๋ค ๋ ๊ฒฝ๋ก ์์ถ ์คํฌ ์ถ๊ฐ)+ 3. ์คํ(3) ์๊ฐ๋ณต์ก๋ ๋ถ์ ๐find ์ฐ์ฐ: ๊ฒฝ๋ก ์์ถ์ด ์์์ ํธ๋ฆฌ ๋์ด๋ ์ค์ฌ์ฃผ์ง๋ง, ๊ทธ๋ผ์๋ ..
2025.04.19
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด

[์๊ณ ๋ฆฌ์ฆ] ์ ๋์จ ํ์ธ๋ ์ด๋ก ์ฝ๊ฒ ์ดํดํ๊ธฐ ^^
1. ์ ์Union-Find ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฆ ๊ทธ๋๋ก ๋ฐ์ ๋ ๊ฐ์ง๋ฅผ ์ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.union: 2๊ฐ์ ์๋ก์ ์งํฉ์ ํฉ์ณ ํ๋์ ์งํฉ์ผ๋ก ๋ง๋ ๋ค.find: ํ๋์ ์์๊ฐ ์ํ ์งํฉ์ด ๋ฌด์์ธ์ง ์ฐพ๋๋ค.ํ์ง๋ง ์ด๋ฅผ ์ํด ์งํฉ์ ๋ช
์นญ๊ณผ ์์์ ๋ช
์นญ์ ๋ฐ๋ก ์ ์ธํด์ ๋ณ๊ฐ๋ก ๊ด๋ฆฌํ๋ฉด, ์๊ณ ๋ฆฌ์ฆ ์์ฒด๋ณด๋ค ๋ณ์๊ฐ ๋ฌด์์ ๋ปํ๋์ง ์ฐพ๋๋ฐ ์๊ฐ์ ๋ ์๊ฒ ๋ ๊ฒ์ด ๋ปํ๋ค. ๋ฐ๋ผ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋
์ฑ๊ณผ, ๋ณ์ ๊ด๋ฆฌ์ ํจ์จ์ ์ํ์ฌ ํธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํด์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋ค.์ ๊ทธ๋ฆผ์์ ํ๋์ ํธ๋ฆฌ์ ๋ฌถ์ด๋ ๋
ธ๋๋ค์ด ๊ณง ํ๋์ ์งํฉ์ ๋ฌถ์ด๋ ์์๋ค์ด๋ค. ๋ฐ๋ผ์ ์งํฉ์ผ๋ก ํํํ๋ฉด {2,4,5}, {3,6,7}๋ก ๋๋ ์ ์๋ค. ์ด์ ๋ค์ union๊ณผ find๋ฅผ ์ด์ ๋ง์ถฐ์ ์ ์ํด๋ณด์.union: 2๊ฐ์ ์๋ก์ ์งํฉ์ ..
2025.04.19
CodingTest/์๊ณ ๋ฆฌ์ฆ-์ด๋ก

[๋ฐฑ์ค] 1655 ๊ฐ์ด๋ฐ๋ฅผ ๋งํด์ java ํ์ด (๊ทธ๋ฆผ์ผ๋ก ์ฌ์ด ์ค๋ช
^^)
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐๋ฌธ์ ๋งํฌ(2) ํด์ค๐ต๊ฐ์ ํ๋์ฉ ์ถ๊ฐํ ๋๋ง๋ค, ์ง๊ธ๊น์ง ๋์ ๋ ์ ์ค ์ค๊ฐ๊ฐ์ ์์๋ด์ ์ถ๋ ฅํด์ผ ํ๋ค.ํด๋น ๋ฌธ์ ๋ ์ต์ํ, ์ต๋ํ์ ๋ํ ์ดํด๊ฐ ์์ด์ผ ํ๋ค. ์์ง ํด๋น ๋ถ๋ถ์ ๋ํด ๋ชจ๋ฅด์๋ ๋ถ๋ค์ ๋ฐ์ ์ด๋ก ๊ณผ ์ฐ์ต ๋ฌธ์ ํ์ต ๊ณผ์ ์ ๊ฑฐ์น ํ ๋ค์ ๋์ ํ์๊ธธ...์ด๋ก : ์ต์ ํ์ ๋ํ ์๊ฐ, ์ต๋ ํ์ ๋ํ ์๊ฐ์ฐ์ต ๋ฌธ์ : ์ต์ ํ ๋ฌธ์ , ์ต๋ ํ ๋ฌธ์ , ์ ๋๊ฐ ํ ๋ฌธ์ 2. ์๊ฐ์ ํ๋ฆ: ์ฝ๋๊ฐ ๋์ค๊ธฐ๊น์ง ๐๏ธ(1) IDEA ๋์ถ๐กKEY WORD: max-heap, min-heap๋ฌธ์ ์ ํต์ฌ ์ปจ์
์ ์ ์ฒด ์ค ์ค๊ฐ๊ฐ ์ดํ๋ง ์ ์ฅ๋ ์ต๋ํ, ์ค๊ฐ๊ฐ ์ด๊ณผ๋ง ์ ์ฅ๋ ์ต์ ํ ์ด๋ค. ์ด๋ ๊ฒ ๋์ ๊ตฌํํ๋ค ๋ณด๋ฉด max-heap์๋ฃ๊ตฌ์กฐ์ ๋ฃจํธ ๋
ธ๋๋ ๋ฌด์กฐ๊ฑด ์ค๊ฐ๊ฐ์ด๋ค. ์ด๋ฅผ..
2025.04.19
CodingTest/์๊ณ ๋ฆฌ์ฆ-ํ์ด