2๏ธโฃ Java38 [Java Algorithm] ์ ๊ธฐํ ์์ BOJ #2023 ๋ฌธ์ https://www.acmicpc.net/problem/2023 2023๋ฒ: ์ ๊ธฐํ ์์ ์๋น์ด๊ฐ ์ธ์์์ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ ์์์ด๊ณ , ์ทจ๋ฏธ๋ ์์๋ฅผ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒ์ด๋ค. ์์ฆ ์๋น์ด๊ฐ ๊ฐ์ฅ ๊ด์ฌ์์ด ํ๋ ์์๋ 7331์ด๋ค. 7331์ ์์์ธ๋ฐ, ์ ๊ธฐํ๊ฒ๋ 733๋ ์์์ด๊ณ , 73๋ ์์ www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด import java.util.ArrayDeque; import java.util.Arrays; import java.util.Deque; import java.util.Scanner; public class BOJ_2023 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); .. 2022. 8. 5. [Java Algorithm] ํ BOJ #2493 ๋ฌธ์ https://www.acmicpc.net/problem/2493 2493๋ฒ: ํ ์ฒซ์งธ ์ค์ ํ์ ์๋ฅผ ๋ํ๋ด๋ ์ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 500,000 ์ดํ์ด๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ํ๋ค์ ๋์ด๊ฐ ์ง์ ์์ ๋์ธ ์์๋๋ก ํ๋์ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ํ๋ค์ ๋์ด๋ 1 www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayDeque; import java.util.Deque; import java.util.StringTokenizer; public class BOJ_2493 { public static void main(String[] ar.. 2022. 8. 5. [Java Algorithm] ํฑ๋๋ฐํด BOJ #14891 ๋ฌธ์ https://www.acmicpc.net/problem/14891 14891๋ฒ: ํฑ๋๋ฐํด ์ด 8๊ฐ์ ํฑ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ ํฑ๋๋ฐํด 4๊ฐ๊ฐ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ๋ ฌ๋ก ๋์ฌ์ ธ ์๋ค. ๋, ํฑ๋๋ N๊ทน ๋๋ S๊ทน ์ค ํ๋๋ฅผ ๋ํ๋ด๊ณ ์๋ค. ํฑ๋๋ฐํด์๋ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋๋ฐ, ๊ฐ์ฅ ์ผ์ชฝ ํฑ๋๋ฐํด www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { static char[][] ns = new char[4][]; // ๊ฐ ๊ธฐ์ด๋ค์ n, s๊ทน ์ ๋ณด static int[.. 2022. 8. 3. [Java] Object ํด๋์ค ๋ฉ์๋ ์ฌ์ ์ (toString, equals, hashCode) ๋ชจ๋ ํด๋์ค๋ Object ํด๋์ค๋ฅผ ์กฐ์์ผ๋ก ๊ฐ์ง๋ค. ๋ฐ๋ผ์ Object ํด๋์ค์ ๊ตฌํ๋ ๋ฉ์๋๋ค์ ์์๋ฐ์ ์ฌ์ฉํ ์์๋๋ฐ, ๊ทธ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ toString, equals, hashCode๋ฅผ ์ฌ์ ์ํ์ฌ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ณด๋ ค ํ๋ค. ๐ค ๐ toString toString ๋ฉ์๋๋ ๊ฐ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํด์ค๋ค. ๊ทธ๋ฌ๋ toString ๋ฉ์๋๋ฅผ ์ฌ์ ์ ์์ด ์ฌ์ฉํด๋ณด๋ฉด, ๋ฌธ์์ด์ ๋ด์ฉ์ด ์๋ ์ฃผ์๊ฐ์ ๋ฐํํ๋ ๊ฒ์ ์ ์ ์๋ค. ๐ ๋ฐ๋ผ์ ๋ฌธ์์ด์ ๋ด์ฉ์ ๋ฐํํ๊ธฐ ์ํด์๋ ์ฌ์ ์๊ฐ ํ์ํ๋ค. ๐ฅ ๋จผ์ ์ํ๋ ํด๋์ค(๋์ ๊ฒฝ์ฐ์ Object_toString ํด๋์ค)์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ -> Source -> Generate toString() ... ๋ฅผ ์ ํ, inherited.. 2022. 7. 24. [Java] Eclipse์์ args ์ด๊ธฐ๊ฐ ์ค์ ๋ฐฉ๋ฒ ์๋ ํ๋ฉด์์ ๋ณผ ์ ์๋ฏ ๋ณดํต main์์ args ๋ฐฐ์ด์ ๋ฐ์์ค๋๋ฐ, ์ด๊น๊ฐ์ ์ค์ ํ์ฌ ์ด ํ๋ผ๋ฏธํฐ๋ฅผ ์ด์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ ์ ํ๋ค. [1] ์คํ ๋ฒํผ ์ ์ผ๊ฐํ์์ Run Configurations๋ฅผ ํด๋ฆญ ์คํ ๋ฒํผ ์ ์ผ๊ฐํ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ง๊ธ๊น์ง ์คํํ๋ ํ์ผ๋ค์ ์ด๋ฆ์ ๋ณผ ์ ์๋๋ฐ, ์ด๋ ์ฝ๊ฒ ์๊ฐํด์ ๊ฐ๊ฐ์ ์๋ฐ ํ์ผ๋ง๋ค ๊ทธ ํ์ผ์ ์คํํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ณธ ์ ๋ณด๋ค์ด ์ ์ฅ๋์ด์๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. => ์ฐ๋ฆฌ๋ ์ง๊ธ args ์ด๊น๊ฐ์ด ์ถ๊ฐ๋ ์ค์ ์ ๋ง๋๋ ๊ฒ์ด๋ค. [2] Run Configurations ํ๋ฉด ์ข์ธก์ +๋ฒํผ ๋๋ฌ์ฃผ๊ธฐ [3] ๋ฐ์ดํฐ ์ ๋ ฅ, ์คํ Arguments ๋ฉ๋ด์์ ์ํ๋ ์์ ๋น ์นธ์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ, Run์ ํด๋ฆญํด์ค๋ค. ๊ทธ๋ผ ์๋.. 2022. 7. 4. ์ด์ 1 ยทยทยท 4 5 6 7 8 ๋ค์