๐ ๋ฌธ์
๐ฑ ์์ด๋์ด
์ ๋ ฅ๋ ์ซ์์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์กฐํฉ ์ค ์ค๋ณต ์ ๊ฑฐ + ์ฌ์ ์ ์ ๋ ฌ!
์ด ๋ฌธ์ ๋ฅผ ํ ๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ HashSet์ ๋ฃ๊ณ ์ ๋ ฌ์ ํ๋ค๋ฉด ์ค๋ณต์ ๊ฑฐ + ์ฌ์ ์ ์ถ๋ ฅ์ผ๋ก ๋ ์ค ์์๋ค.
์ผ๋จ ํ์๋ ๋ฌธ์์ด๋ก ์ฒ๋ฆฌํ๊ณ ๋ฌธ์์ด ์ ๋ ฌ์ ํ๋ค ํ์ง๋ง ์ ๋๋ก ์ ๋ ฌ๋์ง ์์๋ค.
์ซ์๋ฅผ ๋ฌธ์์ด๋ก ์ ๋ ฅ๋ฐ๊ณ Arrays.sort๋ฅผ ํ๋ฉด ์ ๋๋ก ์ ๋ ฌ๋์ง ์๋๋ค.
๊ทธ ์ด์ ๋ "์ซ์์ ์ฌ์ ์ ์ ๋ ฌ"๊ณผ "๋ฌธ์์ด์ ์ฌ์ ์ ์ ๋ ฌ"์ ๊ฐ๋ ์ด ๋ค๋ฅด๋ค, ํ์๋ ์ ๋๋ก ๋ชฐ๋๋ค.;;
์ ๋ ฅ๊ฐ = 100, 20 ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์
์ซ์์ ์ฌ์ ์ ์ ๋ ฌ ์ 20 < 100 ์์ผ๋ก ์ถ๋ ฅ์ 20 100์ด๋ค.
๋ฌธ์์ด์ ์ฌ์ ์ ์ ๋ ฌ ์ 20์ "2" ๋ณด๋ค 100์ "1"์ด ์ฌ์ ์์ผ๋ก ๋จผ์ ์ด๋ค. ์ฆ ์ซ์ ์์ฒด๋ 100์ด ํฌ์ง๋ง
๋ฌธ์์ด ์ ๋ ฌ ์ ์ฐ์ ์์๋ "2"๋ณด๋ค ์์ "1", ์ถ๋ ฅ์ 100 20 ์์ผ๋ก ์ ๋ ฌ๋๋ค
์์ ๊ฒฝ์ฐ๋ฅผ ํท๊ฐ๋ฆฌ์ง ์๋๋ค๋ฉด ์ฝ๊ฒ ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค... ๊ฐ๋ ์ ๋ค์ ์ก์ ์ ์๋ ์ข์ ๋ฌธ์ ์๋ค ใ ใ
๐ฑ ์ฝ๋ ๋ฐ ํ์ด
์ฌ๊ท์ ์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ง๋ค๊ณ HashMap์ ์ ์ฅํ๊ณ ์ค๋ณต๋ ๊ฒฐ๊ณผ๊ฐ ์๋ค๋ฉด ArrayList์ ์ ์ฅํ์ง ์๋๋ค.
dfsํจ์ ์คํ ์ ์ซ์๋ฅผ ์ ๋ ฌํ๋ค๋ฉด dfs ๊ฒฐ๊ณผ ๊ฐ๋ ์์ฐ์ค๋ฝ๊ฒ ์ ๋ ฌ๋๋ค.
๐ฑ ๋๋ ์
์ซ์์ ์ ๋ ฌ๊ณผ ๋ฌธ์์ ์ ๋ ฌ์ ๋ํด ๋ค์ ํ๋ฒ ์๊ฐํด ๋ณผ ์ ์๋ ์ข์ ๋ฌธ์ ์๋ค ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ฐ๋ค ๋ณด๋ฉด
์ฌ์ํ ๋ถ๋ถ ๋๋ ์์ฃผ ์ฌ์ฉ ์ ํ๋ ๋ถ๋ถ์ ๊น๊ฒ ์๊ฐ ์ ํ๊ฒ ๋๋๋ฐ ์ด ๋ฌธ์ ๋ ๊ทธ๋ฌํ ๋จ์ ์ ๋ณด์ํ ์ ์๋ ์ข์ ๋ฌธ์ ์ด๋ค.
๋๋ถ์ ๊ฐ๋ ์ ๋ค์ก์ ์ ์์๋ค ใ ใ
'Algorithm > - Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๋ฐฑ์ค 2290 LCD Test (JAVA) (0) | 2024.02.05 |
---|---|
[BOJ] ๋ฐฑ์ค 2096 ๋ด๋ ค๊ฐ๊ธฐ (JAVA) (1) | 2024.01.29 |
[BOJ] ๋ฐฑ์ค 2493 ํ (JAVA) (1) | 2024.01.22 |
[BOJ] ๋ฐฑ์ค 1913 ๋ฌํฝ์ด (JAVA) (1) | 2024.01.15 |
[BOJ] ๋ฐฑ์ค 2503 ์ซ์์ผ๊ตฌ (JAVA) (1) | 2024.01.07 |
๋๋ง์ ๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค!
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!