์ถ๋ ฅํ ๋ ์ ๋ชฉ์ ์์ ๊ณ ์ ํด์ ๋งค ํ์ด์ง๋ง๋ค ๋ฐ๋ณต ์ถ๋ ฅ๋๊ฒ ํ๋ ๋ฒ์๋จ ๋ฆฌ๋ณธ๋ฉ๋ดํ์ด์ง ๋ ์ด์์ ํญ ํ์ด์ง ์ค์ ๊ทธ๋ฃน์์ ์ธ์ ์ ๋ชฉ ๋ฒํผ ํด๋ฆญ ๋ํ๋๋ ์ฐฝ์์ ์ํธ ํญ ์ ํ ๋ฐ๋ณตํ ํ์์ ๊ณ ์ ํ๊ณ ์ถ์ ํ์ ์ ํ ์: $1:$1 → ์ฒซ ๋ฒ์งธ ํ์ ๋ฐ๋ณต ์: $2:$3 → ๋ ๋ฒ์งธ์ ์ธ ๋ฒ์งธ ํ์ ๋ฐ๋ณต ํ์ด์ง ๋ ์ด์์์์ "๋ฐ๋ณตํ ํ"์ ์ง์ ํ ๋๋ ์ ๋์ฐธ์กฐ($) ํ์์ ์ฌ์ฉํด์ผ ํจ. ์ ๋์ฐธ์กฐ ์์ด 1:1์ฒ๋ผ ์
๋ ฅํ๋ฉด, ์์
์ด ์ด๋ฅผ ์ ๋๋ก ์ฒ๋ฆฌํ์ง ๋ชปํ๋ฏ๋ก ๊ผญ $๋ฅผ ๋ถ์ฌ ์ฌ์ฉํ๊ธฐ๐ ์ฐธ๊ณ ๋ก ์ด์ด ์ ๋ง์ ๋๋ [์ธ์] > [์ค์ ] > [ํ ํ์ด์ง์ ๋ชจ๋ ์ด ๋ง์ถ๊ธฐ] ์ ํํ์ ๊ทธ๋ผ ์ถ๋ ฅํ ๋ ํ์ด์ง๋ง๋ค ์ ๋ชฉ์ด ๋ถ์ด์ ๋์จ๋ค
My Tech Blog (์ถ๋ ฅ)
1. ์ ๋ค๋ฆญ์ค(Generics) ์ ๋ค๋ฆญ์ค๋?์ ๋ค๋ฆญ์ค(generics)๋ ์๋ฐ J2SE 5.0 ๋ฒ์ ์ดํ์ ๋์
๋ ๊ฐ๋
์ผ๋ก, ์๋ฃํ์ ์์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด ์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ์ ๋ค๋ฆญ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฃํ์ ๊ฐ์ ๋ก ๋ฐ๊ฟ ๋ ์๊ธธ ์ ์๋ ์บ์คํ
(Casting) ์ค๋ฅ๋ฅผ ์ค์ผ ์ ์๋ค. ArrayList๋ ์๋ฐ์ **์ ๋ค๋ฆญ์ค(Generics)**๋ฅผ ํ์ฉํ๋ ๋ํ์ ์ธ ์ปฌ๋ ์
ํด๋์ค์ด๋ค. ์ ๋ค๋ฆญ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ArrayList์ ์ ์ฅํ ์์์ ํ์
์ ์ง์ ํ ์ ์๊ณ , ๋๋ถ์ ํ ๋ณํ ์์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค. (ํ์
์์ ์ฑ ๋ณด์ฅ) ArrayList๋ ArrayList ํํ๋ก ์ ์ํ๋๋ฐ, ์ฌ๊ธฐ์ E๋ ์ ์ฅํ ์์์ ํ์
์ ๋ํ๋ด๋ ํ์
๋งค๊ฐ๋ณ์์ด๋ค. ArrayList,ArrayList์ฒ๋ผ ์ ๋ค๋ฆญ์ค๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ..
โ
๋ฌธ์ ์ฌ์ฉ์์๊ฒ ๋ณ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ฐฐ์ด ์ธ๋ฑ์ค์ ์ ๋งํผ ๋ณ ์ฐ๊ธฐ โ
์ฝ๋import java.util.Scanner;public class bonus04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] cc = new int[5]; // ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ซ์ ์
๋ ฅ ๋ฐ๊ธฐ for (int i = 0; i ์ผ๋ฐ ๋ณ์ฐ๊ธฐ๋ณด๋ค ์คํ๋ ค ์ฝ๋ค. ์
๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๊ณ 9 : ********* ์ด ๋ถ๋ถ์ ๋ ๊ตฌ๊ฐ์ผ๋ก ๋๋์ด์ '์ซ์ :' ๊ณผ '*********' ๋ฅผ ๋ฐ๋ก ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ง ์ฃผ์๋ค.์ซ์๋ ๋ฐฐ์ด์[i] ๋ฒ์งธ ์ธ๋ฑ์ค์ ๋ด๊ฒจ ์์ผ๋ฏ๋ก cc..
โ
๋ฌธ์ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ โ
์ถ๋ก ๊ณผ์ ๋ ๊ฐ์ ์ ์์ ์ฐ์ฐ์๋ฅผ ์
๋ ฅ ๋ฐ์์ ํด๋น ์ฐ์ฐ์ ์ํํ๋ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ๊ตฌํ ์ฝ๋์ด๋ค. ๋งค๊ฐ๋ณ์๊ฐ ์ด 3๊ฐ์ด๊ณ , int ํ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ return ํด ์ฃผ๋ฉด ๋๋ ์ฌ์ด ๋ฌธ์ ์ด๋ค. ๋ฉ์๋๋ Main ์์ญ ๋ฐ์์ ๋ง๋ค์ด์ฃผ๊ณ ๊ฒฐ๊ณผ ๊ฐ๋ง Main ์์ญ ์์์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค. โ
์ฝ๋public class bonus03 { public static void main(String[] args) { System.out.println(cal(4, 7, '*')); } public static int cal(int num1, int num2, char op) { if (op == '+') { return n..
โ
๋ฌธ์ A, B ์ซ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค.A-B๋ฅผ ์ถ๋ ฅํ๋ค.A์ B๊ฐ ๋ชจ๋ 0์ ์
๋ ฅ ๋ฐ์ผ๋ฉด ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋๋ค. โ
์ฝ๋import java.util.Scanner;public class bonus01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { System.out.print("A ์
๋ ฅ >> "); int num1 = sc.nextInt(); System.out.print("B ์
๋ ฅ >> "); int num2 = sc.nextInt(); System.out.println("๊ฒฐ๊ณผ >> " + (num1 - num2)); if (num1 == 0 && num2 == ..
โ
๋ฌธ์ ๊ฐ ์ถ๋ ฅํ๊ธฐโ ์ด์ค์ผ์ดํ ์ฝ๋(Escape Sequance)๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์ โ๐ฅ ์
๋ ฅ ์์ โ๐ฅ ์ถ๋ ฅ ๊ฐ๋ฅผ ์ถ๋ ฅํ๋ค โ ๐ก ํ์ด ์ด ๋ฌธ์ ๋ ๊ณ ์์ด ๋ฌธ์ ๋ ๋งค์ฐ ์ ์ฌํ๋ค. ์ด์ค์ผ์ดํ ์ฝ๋ ์ ๋ฆฌ โผ
โ
๋ฌธ์ ๋ฌธ์์ด ํํ์ 2์ง์๋ฅผ ์
๋ ฅ๋ฐ์ 10์ง์๋ก ๋ฐ๊พธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int base = 1; int result = 0; for (int i = str.length()-1 ; i >= 0; i--) { if(str.charAt(i) == '1'){ result += base; } ..
โ
๋ฌธ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋์('_') ๋ฌธ์๋ก ๊ตฌ์ฑ๋ ํํ์ ์ซ์๋ฅผ ์ฃผ์ด์ง ์ซ์์ ๊ฐ์ด ์ถ๋ ฅํ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋๋ ๋์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ.โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] c = { 6, 2, 5, 5, 4, 5, 6, 3, 7, 6 }; System.out.print("์ฒซ์๋ฆฌ 0์ ์ ์ธํ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์ >> "); String nums = sc.nextLine(); int result = 0; for (int i = 0; i > " + result); sc.close()..