์ค๋งํธ์ธ์ฌ๊ฐ๋ฐ์ ์๋ฐํ์คํฐ๋ฒ (Java Festival)์ ๋๋ ํ๋ํญ ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ํ์ด ๋๊ฒฐ!! ใ
ใ
ใ
1. ์ฃผ์ฌ์ 2๊ฐ๋ฅผ ๋๋ ค์ ํฉ์ด 7์ธ ์ซ์๊ฐ ๋์ค๋ฉด ์ฐฌ์คํ๋(๊ฝ๋ ์์) 2. ํ ๋ผ์ธ์ ๋ค ๋ง์ถ๋ฉด ๋ณด๋์ค์ ์ ํ๋ (๋๋๋งํฌ) 3. ๋ด ์ฐจ๋ก์์ ๋ชป ํผ ๋ฌธ์ ๋ฅผ ๋ค๋ฅธ ํ์๋ค์ด ํ๋ฉด ์ํฌํธ ์ ์ ํ๋ => ์คํจํ๊ฑฐ๋ ํฌ๊ธฐํ๋ฉด ๋ง์ด๋์ค ์ ์๊ฐ ์์ต๋๋ค.4. ๋จผ์ ์ฃผ์ฌ์๋ฅผ ๋๋ ค์ ๋์จ ์ซ์๋งํผ ์์ผ๋ก ๋๊ฐ๋ค.5. ์ซ์์ ํด๋นํ๋ ๋ฌธ์ ๊ฐ ์ฃผ์ด์ง๋ค.- ํ์๋ค๊ณผ ์ด์ผ๊ธฐํด์ ๋๊ฐ ๋ํ๋ก ๋ฌธ์ ๋ฅผ ํ ๊ฒ์ธ๊ฐ ์ ํ๊ณ ์ฃผ์ด์ง ์๊ฐ ์์ ๋ํ๊ฐ ๋ฌธ์ ๋ฅผ ํ๋ฉด ์ฑ๊ณต!- ๋์ ํ์๋ค์ด ๋ฒ๊ฐ์๊ฐ๋ฉฐ ํ ๋ฒ์ฉ ๋ํ๊ฐ ๋์ด์ผ ํจ.6. ๋ค์ ํ์๋ค๋ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํ์ด์ ํ(๋ฌธ์ ๋ฅผ ํ์๋ค ์์ ๋ฐ๋ผ ์ํฌํธ ์ ์๋ฅผ ํ๋!) 7. ๊ทธ๋..
My Tech Blog (์ค๋งํธ์ธ์ฌ๊ฐ๋ฐ์)
โ
๋ฌธ์ 1๋ณด๋ค ํฐ ์ ์(N)์ ์
๋ ฅํ๋ฉฐ N!๊ฐ์ ๊ตฌํ์์ค.*ํฉํ ๋ฆฌ์ผ์ด๋ N์ ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ชจ๋ ์์ ์ ์์ ๊ณฑex) 3! = 1 x 2 x 3 => 6โ
์ฝ๋public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์
๋ ฅ : "); int n = sc.nextInt(); // ๋ณ์ ์ด๊ธฐํ int factorial = 1; // n๋ถํฐ 1๊น์ง์ ๋ชจ๋ ์์ ์ ์๋ฅผ ๊ณฑํจ for (int i = 1; i โ
์ถ๋ก ๊ณผ์ int factorial = 1;: ํฉํ ๋ฆฌ์ผ ๊ฐ์ ..
โ
๋ฌธ์ ์ค๋งํธ๋ฏธ๋์ด์ธ์ฌ๊ฐ๋ฐ์์ ์ธ์ค์ด Java ์ํ๋ฌธ์ ๋ฅผ ์ฑ์ ํ๊ณ ์๋ค.๋ฌธ์ ๋ง๋ค 'o' ๋๋ 'x'๋ก ํ์๊ฐ ๋์ด ์๋๋ฐ ์ ์๋ฅผ ๋งค๊ธฐ๋ ๋ฐฉ์์ด ํน์ดํ๋ค.'o'๋ ์ ์๊ฐ ๋์ ๋๋ ๋ฐฉ์์ผ๋ก ์ฑ์ ๋๋๋ฐ ์ด์ ๋ถํฐ ์์ ์ ํฌํจํ ์ฐ์๋ 'o'์ ๊ฐ์ ๋งํผ์ ์ ์๋ก ์ฑ์ ์ด ๋ฉ๋๋ค.์๋ฅผ ๋ค์ด 'oooxoo'๋ผ๋ ํ์๊ฐ ์๋ค๋ฉด ์์๋๋ก 1+2+3+0+1+2=9 ์ผ๋ก ์ด์ ์ด ๊ณ์ฐ๋ฉ๋๋ค.ํ์์ด ํผ ์ํ์ง์ ์ ๋ต, ์ค๋ต ์ฌ๋ถ๊ฐ ํ์๋์ด ์์ ๋ ์ด์ ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String c..
โ
๋ฌธ์ (์ธ ์๋ฆฌ ์) * (์ธ ์๋ฆฌ ์)๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋๋ค.(1),(2)๋ฒ์ ์
๋ ฅ ๋ฐ์ ๊ฒฐ๊ณผ ํ๋ฉด์ฒ๋ผ (3), (4), (5), (6)๋ฒ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์คโ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์ฒซ ๋ฒ์ฌ ์ซ์ ์
๋ ฅ >> "); int num1 = sc.nextInt(); System.out.print("๋ ๋ฒ์งธ ์ซ์ ์
๋ ฅ >> "); int num2 = sc.nextInt(); int cal1 = num1 * (num2 % 10); // num2์ ์ผ์์๋ฆฌ์..
โ
๋ฌธ์ ์ซ์๋ฅผ ์
๋ ฅ ๋ฐ์ 3์ ๋ฐฐ์์ธ ์ซ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[10]; for (int i = 0; i โ
์ถ๋ก ๊ณผ์ ๋๊ฒ ์ฌ์ด ๋ฌธ์ ์๋ค. ์ผ๋จ ์ซ์๋ฅผ 10๋ฒ ์
๋ ฅ๋ฐ์ผ๋๊น 10์นธ์ง๋ฆฌ ๋ฐฐ์ด์ ์ ์ธํด์ค๋ค.๋ฐ๋ณต๋ฌธ์ ๋๋ ค์ ์
๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๋ฐฐ์ด์ ์ง์ด ๋ฃ์ด ์ค๋ค. ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค์ฃผ๋ฉฐ ๋ด๊ธด ๊ฐ๊ฐ์ ์ซ์๋ค์ 3์ผ๋ก ๋๋ ์ฃผ๊ณ ,๋๋จธ์ง๊ฐ 0์ด๋ฉด ํด๋น ์ซ์๋ฅผ ์ถ๋ ฅํด ์ค๋ค.
โ
๋ฌธ์ 1-2+3-4+...+99-100๋ฅผ ๊ณ์ฐํ์ฌ ๋ต์ ์ถ๋ ฅํ์์ค. ์ฃผ์ ํ ์ ์ฒซ์งธ์ค์ 1๋ถํฐ 100๊น์ง ์ถ๋ ฅํ๋๋ฐ ์ซ์๊ฐ ์ง์๋ฉด ๋ง์ด๋์ค๋ฅผ ๋ถ์ฌ์ ์ถ๋ ฅํ ์ค๋ฐ๊ฟํ์ฌ ๋์งธ ์ค์ ์ซ์์ ํฉ์ ์ถ๋ ฅ โ
์ถ๋ก ๊ณผ์ - 1๋ถํฐ 100๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅ๋ฌธ์ด ๋ฐ๋ณต๋จ (for๋ฌธ) - ๋ ๊ฐ์ง ๊ฒฝ์ฐ๋ก ๋๋์ด ์กฐ๊ฑด(ํ์/์ง์)์ ๋ฐ๋ผ ์ถ๋ ฅ ๊ฐ์ด ๋ฌ๋ผ์ง (if๋ฌธ) ํ์๋ฉด ์ซ์๋ค์ ๊ณต๋ฐฑ ๋ถ์ฌ ์ถ๋ ฅํ๊ณ ์ง์๋ ์์ ๋ง์ด๋์ค๊น์ง ๋ถ์ฌ์ ์ถ๋ ฅ 1. ์ซ์๊ฐ 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅ์ด ๋ฐ๋ณต (for) 2. 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0 ์ธ์ง ์๋์ง (if) 2-1 0์ด ์๋๋ฉด ํ์: i + " "(๊ณต๋ฐฑ) ์ถ๋ ฅ 2.2 0์ด๋ฉด ์ง์ : -i + " "(๊ณต๋ฐฑ)์ถ๋ ฅ โ
์ฝ๋ public class Main { public static voi..