ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 5
์ค๋ ํ ๊ฒ
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (SQL, ์๋ฐ) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ
- ๊ณ์ฐ๊ธฐ Lv1 ๊ณผ์ ์์ฑ
- ๊ณ์ฐ๊ธฐ Lv2 ๊ณผ์ ์์ฑ
- ๊ตญ์ทจ์ ๊ตฌ์ด์๋น ์ ์ฒญ
๊ฐ์ธ ๊ณผ์ - ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
๊ณผ์ ๋ฅผ ์งํํ๋ ๋ฐฉํฅ๊ณผ ์๋ฌ๋ฅผ ํด๊ฒฐ(ํธ๋ฌ๋ธ ์ํ )ํ๋ ๊ณผ์ ๊ธฐ๋ก!!!
Lv1. ํด๋์ค ์์ด ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ์ ์ํํ ์ ์๋ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ.
1. ์์ ์ ์(0 ํฌํจ) ๊ฐ์ ์ ๋ ฅ๋ฐ๊ธฐ
- Scanner๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์ 2๊ฐ(0 ํฌํจ)๋ฅผ ์ ๋ฌ๋ฐ์ ์ ์์ต๋๋ค.
- ์์ ์ ์๋ ๊ฐ๊ฐ ํ๋์ฉ ์ ๋ฌ๋ฐ์ต๋๋ค.
- ์์ ์ ์๋ ์ ํฉํ ํ์ ์ผ๋ก ์ ์ธํ ๋ณ์์ ์ ์ฅํฉ๋๋ค.
Scanner๋ฅผ ์ด์ฉํด์ 0์ ํฌํจํ ์์ ์ ์ 2๊ฐ๋ฅผ ๊ฐ๊ฐ์ ๋ณ์์ ์
๋ ฅ๋ฐ์์ผ ํ๋ค.
๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋๋ ๊ฒ์ด์๊ธฐ ๋๋ฌธ์ ์์ฒญ๋๊ฒ ํฐ ์๋ ์
๋ ฅํ์ง ์์ ๊ฒ์ด๋ผ ์๊ฐํ๊ณ ๋ณ์ 2๊ฐ๋ฅผ int ํ์
์ผ๋ก ์ค์ ํ๋ค.
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("์ฒซ ๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.(0 ํฌํจ) : ");
int num1 = scanner.nextInt();
System.out.print("๋ ๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.(0 ํฌํจ) : ");
int num2 = scanner.nextInt();
}
}
๋ณ์๋ฅผ ๊ฐ๊ฐ int ํ์
์ผ๋ก ์ค์ ํ๊ณ num1, num2๋ผ๊ณ ํ๋ค.
2. ์ฌ์น์ฐ์ฐ ๊ธฐํธ(โ,โ,โ๏ธ,โ)๋ฅผ ์ ๋ ฅ๋ฐ๊ธฐ
- Scanner๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์น์ฐ์ฐ ๊ธฐํธ๋ฅผ ์ ๋ฌ๋ฐ์ ์ ์์ต๋๋ค.
- ์ฌ์น์ฐ์ฐ ๊ธฐํธ๋ฅผ ์ ํฉํ ํ์ ์ผ๋ก ์ ์ธํ ๋ณ์์ ์ ์ฅํฉ๋๋ค.(charAt(0))
char ํ์
์ ์ฌ์น์ฐ์ฐ ๊ธฐํธ (โ,โ,โ๏ธ,โ)๋ฅผ ์
๋ ฅ๋ฐ์์ผ ํ๋ค.
์ค๋ช
์ ์ ํ ์๋ charAt(0)์ ์ ์ฉ ๋ฐฉ๋ฒ์ ์ ๋ชฐ๋ผ์ GPT์๊ฒ ๋์์ ์์ฒญํ๋๋ '๋ฌธ์์ด(String)์์ ํน์ ์์น์ ์๋ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฉ์๋'๋ผ๊ณ ์๋ ค์คฌ๋ค.
๊ทธ๋์ scanner๋ฅผ ํตํด ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค.
System.out.print("์ฌ์น์ฐ์ฐ ๊ธฐํธ(+, -, *, /)๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. : ");
String operator = scanner.nextLine();
๋ณ์ operator์ ์ฌ์น์ฐ์ฐ ๊ธฐํธ (โ,โ,โ๏ธ,โ)๋ฅผ ์
๋ ฅ๋ฐ๋๋ก ํ๋ค.
3. ์์์ ์ ๋ ฅ๋ฐ์ ์์ ์ ์ 2๊ฐ์ ์ฌ์น์ฐ์ฐ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ฐ์ ์งํํ ํ ๊ฒฐ๊ณผ๊ฐ์ ์ถ๋ ฅํ๊ธฐ
- ํค์๋ : if, switch
- ์ฌ์น์ฐ์ฐ ๊ธฐํธ์ ๋ง๋ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ฐ์ ์งํํฉ๋๋ค.
- ์ ๋ ฅ ๋ฐ์ ์ฐ์ฐ ๊ธฐํธ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ ์ด๋ฌธ์ ์ฌ์ฉํฉ๋๋ค. (์๋ฅผ ๋ค๋ฉด if, switch)
- ์ฐ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํด๋น ์ค๋ฅ์ ๋ํ ๋ด์ฉ์ ์ ์ ํ์ฌ ์ถ๋ ฅํฉ๋๋ค.
- ex) "๋๋์ ์ฐ์ฐ์์ ๋ถ๋ชจ(๋ ๋ฒ์งธ ์ ์)์ 0์ด ์ ๋ ฅ๋ ์ ์์ต๋๋ค."
์ด ๋ถ๋ถ์ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์์๋ค.
์ฌ์น์ฐ์ฐ ๊ธฐํธ (โ,โ,โ๏ธ,โ)์ ๋ฐ๋ผ ๊ฐ๊ฐ ์ฐ์ฐ ๋ฐฉ์์ ์์ฑํ๋ฉด ๋๋ ์ฌ์ด ๊ณผ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ๋ฅผ ์ฝ์ผ๋ฉด์ '์ฝ๋๋ฅผ ์์ฑํ ๋ ์ด๋ ๋ถ๋ถ์์ ์ด๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋์ง๋ ์ ์๊ฐํด์ผ ๋๋๊ตฌ๋'๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๋ง์ฝ ์ ์์๊ฐ ์ ํ์์ง ์์๋ค๋ฉด ๋ ๋ฒ์งธ ์ ์์ 0์ด ์
๋ ฅ๋๊ณ ๋๋์
์ผ๋ก ์งํ๋์์ ๋ ์๋ฌ๋ฅผ ๋ง์ฃผํ๊ฒ ๋์์ ๊ฒ ๊ฐ๋ค...
int result = 0;
if (operator.charAt(0) == '+') {
result = num1 + num2;
} else if (operator.charAt(0) == '-') {
result = num1 - num2;
} else if (operator.charAt(0) == '*') {
result = num1 * num2;
} else if (operator.charAt(0) == '/') {
if (num2 == 0) {
System.out.println("๋๋์
์ฐ์ฐ์์ ๋ถ๋ชจ(num2)์ 0์ด ์
๋ ฅ๋ ์ ์์ต๋๋ค.");
continue;
}
result = num1 / num2;
}
์ฌ์น์ฐ์ฐ ๊ธฐํธ (โ,โ,โ๏ธ,โ)์ ๋ฐ๋ผ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ๊ณ ๋ฐ๋ณต๋ฌธ์ ์งํํ๊ณ
๋ง์ฝ ๋ค๋ฅธ ๊ธฐํธ๊ฐ ์์ฑ๋๋ค๋ฉด ๋ฐ๋ณต๋ฌธ ์ฒ์์ผ๋ก ๋์๊ฐ๊ฒ๋ else๋ฌธ์ ์์ฑํด์ผ ๋๊ฒ ๋ค๊ณ ์๊ฐํ๊ณ ์์๋๋ฐ ๋ง์นจ ๋ค์ ๊ณผ์ ๊ฐ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์งํ๋๊ฒ๋ ์์ ํ๋ ๊ฒ์ด์๋ค.
4. ๋ฐ๋ณต๋ฌธ์ ์งํํ๋, ๋ฐ๋ณต์ ์ข
๋ฃ๋ฅผ ์๋ ค์ฃผ๋ "exit" ๋ฌธ์์ด์ ์
๋ ฅํ๊ธฐ ์ ๊น์ง ๋ฌดํ์ผ๋ก ๊ณ์ฐ์ ์งํํ ์ ์๋๋ก ์์ค ์ฝ๋๋ฅผ ์์ ํ๊ธฐ
- ํค์๋ : ๋ฌดํ์ผ๋ก ๋ฐ๋ณต, ์์ ํ๊ธฐ (์ฒ์๋ถํฐ ๋ฌดํ ๋ฐ๋ณตํ๋ ๊ฒ์ด ์๋๋ผ, ์ ์คํ ๋ณ๋ก ์งํํ๋ฉฐ ์์ )
- ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํฉ๋๋ค. (์๋ฅผ ๋ค์ด for, while)
์ฒ์์ ์๊ฐํ๋ ๋ฐฉ์์ '์ฌ์น์ฐ์ฐ ๊ธฐํธ(โ,โ,โ๏ธ,โ)๋ฅผ ์
๋ ฅ๋ฐ๋ ๋ถ๋ถ์์ exit๋ฅผ ๋ฐ์์ ์ข
๋ฃํ๋ฉด ๋์ง ์์๊น?'๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ ์ฒ์ ์๊ฐํ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํด ๋ดค๋ค.
System.out.print("์ฌ์น์ฐ์ฐ ๊ธฐํธ(+, -, *, /)๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.(exit ์
๋ ฅ ์ ์ข
๋ฃ๋ฉ๋๋ค.) : ");
String operator = scanner.nextLine();
if (operator.equals("exit")) {
System.out.println("ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋ฉ๋๋ค.");
break;
}
Lv1 ๋ฆฌํฉํ ๋ง
์ฝ๋๋ฅผ ๋ค ์์ฑํ๊ณ ์คํ์ ํ์ ๋ ์ ์๋ํด์ ์ข์์ง๋ง '์ด๋ ๊ฒ ํ๋ฉด ์ซ์ ๋ ๊ฐ๋ฅผ ์
๋ ฅ๋ฐ๊ณ ์ข
๋ฃ๋ฅผ ํ๊ฒ ๋๋๋ฐ... ์ด๊ฑด ๋๋ฌด ๋นํจ์จ์ ์ด์ง ์๋..? '๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
์ค์ ๋ก ์ฝ๋๋ฅผ ๋๋ ค๋ณด๋ ๊ณผ์ ์์ ๋ฐ๋ณต๋ฌธ์ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ๋ง์ง๋ง์ ์ซ์๋ฅผ ์
๋ ฅํ๋ ๋ถ๋ถ์์ exit๋ฅผ ์
๋ ฅํด์ ์๋ฌ ๋๊ณ ์ข
๋ฃ๋ ์ ์ด ์์๋ค..
๊ทธ๋์ ์๊ฐํ ๊ฒ์ด '์๋ก์ด ๋ณ์์ ๋ฃ์ด์ ๋ฐ๋ณต๋ฌธ์ ์์ ๋ถ๋ถ์์ ๋ฌป๊ณ ์์ํ๋ฉด ์ด๋จ๊น?'์๋ค. ์์ ๋ถ๋ถ์์ ๋ฌป๊ฒ ๋๋ค๋ฉด ์ซ์๋ฅผ ์
๋ ฅ๋ฐ์ง ์๊ณ ๋ฐ๋ณต๋ฌธ์ ์ข
๋ฃํ ์ ์์ ๊ฒ ๊ฐ์์ ์ฐ์ ์ฝ๋๋ฅผ ์์ ํ๋ค.
// ์ฐ์ฐ ์์ ์ ์ ์งํํ ์ง, ๊ทธ๋งํ ์ง ๋ฌผ์ด๋ณด๊ณ ์งํ.
System.out.print("continue(์งํ) / exit(์ข
๋ฃ) : ");
String exit = scanner.nextLine();
๋ฐ๋ณต๋ฌธ์ ๊ฐ์ฅ ์๋ถ๋ถ์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๋ฐ๋ณต๋ฌธ์ด ์ ์คํ๋๋ ๊ฒ๊น์ง ํ์ธํ๋๋ฐ ์์ง๋ ๋ญ๊ฐ ์กฐ๊ธ ์ด์ํ๋ค๋ ์๊ฐ์ด ๋จธ๋ฆฌ์์ ๋ ๋์ง ์์๋ค..
๋ญ๊ฐ ์ข ๋ ๊ด์ฐฎ์ ๋ฐฉ๋ฒ์ด ์์๊น ํ๊ณ ๊ณผ์ ์๋ฃ์ ์์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋๋ฐ... ๊ฐ์ฅ ๋ง์ง๋ง ๊ตฌ๊ฐ์์ ๋ฌผ์ด๋ณด๋ ๊ตฌ์กฐ๋ฅผ ๋ด๋ฒ๋ ธ๋ค!!!! ๊ทธ๋ฆฌ๊ณ ๋์์ ์ฌ์น์ฐ์ฐ ๊ธฐํธ(โ,โ,โ๏ธ,โ),โ)๋ฅผ ์
๋ ฅ๋ฐ๋ ๊ฒ๋ ๋ด๊ฐ ์์ฑํ ์ฝ๋์ฒ๋ผ charAt(0)์ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ๋์ผ๋ก ์ง์ ํ์ธํ๊ณ ๋ด๊ฐ ์์ฑํ ํ๋ฆ๋ณด๋ค ๋ง์ง๋ง์ ๋ฌผ์ด๋ณด๊ณ ์ข
๋ฃํ๋ ํ๋ฆ์ด ํจ์ฌ ๊ด์ฐฎ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋์ ์ฆ์ ์ฝ๋ ์์ ์ ๋์ฐ๋ค.
System.out.print("์ฌ์น์ฐ์ฐ ๊ธฐํธ(+, -, *, /)๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. : ");
char operator = scanner.next().charAt(0);
if (operator == '+') {
result = num1 + num2;
} else if (operator == '-') {
result = num1 - num2;
} else if (operator == '*') {
result = num1 * num2;
} else if (operator == '/') {
if (num2 == 0) {
System.out.println("๋๋์
์ฐ์ฐ์์ ๋ถ๋ชจ(num2)์ 0์ด ์
๋ ฅ๋ ์ ์์ต๋๋ค.");
continue;
}
result = num1 / num2;
} else {
System.out.println("์๋ชป๋ ์ฌ์น์ฐ์ฐ ๊ธฐํธ ์
๋๋ค.");
continue;
}
// ๋ ์งํํ ์ง, ๊ทธ๋งํ ์ง ๋ฌผ์ด๋ณด๊ธฐ.
System.out.print("๊ณ์ ๊ณ์ฐํ๊ฒ ์ต๋๊น?(exit ์
๋ ฅ ์ ์ข
๋ฃ๋ฉ๋๋ค.) : ");
String exit = scanner.nextLine();
if (exit.equals("exit")) {
System.out.println("ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค.");
break;
}
์ฝ๋ ์์ ๊ฒฐ๊ณผ.. ์ ๋ณด๋ค ์๋ฒฝํด์ง Lv1 ๊ณ์ฐ๊ธฐ์ ๋ชจ์ต์ด ๋ณด์๋ค.
์์์ ๋์์ ๋ฐ์ ์์ฑํ์ง๋ง ๋ ์ข์ ๋ฐฉํฅ์ ์ฐพ์๋ธ ๊ฒ์ด ๊ธฐ๋ถ์ด ์ข์๋ค. ๋ฐ๋ก ์ฝ๋๋ฅผ ์คํํ๊ณ ๊ฐ๋ค์ ์
๋ ฅํ๋๋ฐ.....
error
exit์ ๊ฐ์ ์
๋ ฅ๋ฐ์์ผ ํ๋ ๋ถ๋ถ์์ ์๊พธ ๊ฑด๋๋ฐ๊ณ ์ฒซ ๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๋ ๊ณณ์ผ๋ก ๊ฐ๋ค.. ๊ณ์ํด์ ์คํํด๋ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋ณต๋์๋ค.
๊ทธ๋ฌ๋ค ๋ฐ๋ก ์ด์ ์ ์๋ \n์ ํ์ฌ์ scanner.nextInt() ํธ์ถ๋ก ์ธํด ๋ฌด์๋๊ฑฐ๋ ์๋น๋์ง ์๊ณ ๋จ์ ์๊ฒ ๋๋ค๋ ๋ด์ฉ์ด ์๊ฐ๋ฌ๋ค. ์ฒ์ num1์์ ์๊ฒผ๋ \n์ num2์์ ๋ฌด์๋๊ณ num2์์ ์๊ธด \n์ด char์์๋ ๋จ์์๊ณ nextLine()์ ๋ง์ฃผ์ณค์ ๋ ์ ์ฉ๋์ด ๋์ด๊ฐ๋ ๊ฒ์ด๋ค.
๊ทธ๋์ ๋ค์ ํ์ธํด ๋ณด๋ ๋ด๊ฐ nextInt() ์ดํ์ ์ค ๋ฐ๊ฟ์ ์์ ์ฃผ์ง ์์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ด์๋ค...
ํด๊ฒฐ์ฑ
์ผ๋ก nextLine()์ ๋ฃ์ด์ค์ ์ค๊ฐ์ ์ค๋ฐ๊ฟ์ ์์ ์ฃผ์๋๋ ์ ์์ ์ผ๋ก exit์ ๊ฐ์ ์
๋ ฅํ ์ ์์๋ค.
System.out.print("์ฌ์น์ฐ์ฐ ๊ธฐํธ(+, -, *, /)๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. : ");
char operator = scanner.next().charAt(0);
scanner.nextLine(); // nextLine() ์ถ๊ฐ!
์ต์ข
Lv1 ๊ณ์ฐ๊ธฐ ์ฝ๋
package calculator;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("์ฒซ ๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.(0 ํฌํจ) : ");
int num1 = scanner.nextInt();
System.out.print("๋ ๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.(0 ํฌํจ) : ");
int num2 = scanner.nextInt();
System.out.print("์ฌ์น์ฐ์ฐ ๊ธฐํธ(+, -, *, /)๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. : ");
char operator = scanner.next().charAt(0);
scanner.nextLine();
if (operator == '+') {
result = num1 + num2;
} else if (operator == '-') {
result = num1 - num2;
} else if (operator == '*') {
result = num1 * num2;
} else if (operator == '/') {
if (num2 == 0) {
System.out.println("๋๋์
์ฐ์ฐ์์ ๋ถ๋ชจ(num2)์ 0์ด ์
๋ ฅ๋ ์ ์์ต๋๋ค.");
continue;
}
result = num1 / num2;
} else {
System.out.println("์๋ชป๋ ์ฌ์น์ฐ์ฐ ๊ธฐํธ ์
๋๋ค.");
continue;
}
// ๋ ์งํํ ์ง, ๊ทธ๋งํ ์ง ๋ฌผ์ด๋ณด๊ธฐ.
System.out.print("๊ณ์ ๊ณ์ฐํ๊ฒ ์ต๋๊น?(exit ์
๋ ฅ ์ ์ข
๋ฃ๋ฉ๋๋ค.) : ");
String exit = scanner.nextLine();
if (exit.equals("exit")) {
System.out.println("ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค.");
break;
}
}
}
}
์ค๋ ํ๋ฃจ ์ ๋ฆฌ.. โ๏ธ
์ด์ ์๋ฒฝ 2์ ๋์ด์๊น์ง 3์ฃผ์ฐจ ์์ ํ๊ณ ์ ๋ฆฌํ๋ค๊ณ ๋ฆ๊ฒ ์ค๋๋ ํ๋ฃจ์ข
์ผ ์กธ๋ ธ๋ ๊ฑฐ ๊ฐ๋ค... ๐ซ
๋ถ๋ช
์์นจ์๋ ๊ฐ์ดํ๊ฒ ์ผ์ด๋ฌ๋๋ฐ ์๊ฐ์ด ์ง๋ ์๋ก ํผ๋ก๊ฐ ์์ด๊ณ ์๋ค๋ ๊ฒ์ ๋๊ผ๋ค.. ์ง์ค๋ ์ ์๋๊ณ ๋์ด์ ธ์ ์ด๋ฌ๋ฉด ์๋๊ฒ ๋ค ์ถ์ด ์ด๊ฒ์ ๊ฒ ํ๋์ฉ ํด์น์ ๋ค!!
10์ 30๋ถ์ ํํฐ๋์ ๊น์ง QnA ์ธ์
์ ํตํด ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ์ด๋ป๊ฒ ๊ณต๋ถ๋ฅผ ํด์ผํ๋์ง, ์ค๋นํด์ผ ํ๋์ง์ ๋ํ ๋ด์ฉ๋ค์ ๋ค์๋ค. ์ดํดํ๊ณ ๋์ด๊ฐ๋ ๊ฒ์ด ์๋ ์ง์ ๋ค์ด๋ฐ์ผ๋ฉด์ ๊ฒฝํํ๊ณ ๊นจ๋ซ๋๊ฒ ๋ ์ค์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ๋๋ณด๋ค ๋จผ์ ๊ฐ๋ฐ์๋ฅผ ์ค๋นํ๊ณ ์๋ ์น๊ตฌ๋ ๋๊ฐ์ ๋ง์ ํ์๋๋ฐ ์ญ์.. ์ดํดํ๋ ค๊ณ ๋
ธ๋ ฅํ๊ธฐ๋ณด๋จ ์ฝ๋ฉ์ ํ๋ฉด์ ๋ชธ์ ๊นจ๋ซ๋ ๊ฒ์ด ๋ ์ค์ํ ๊ฒ ๊ฐ๋ค.
๊ทธ๋์ ๋๋ ค์ํ๊ณ ์์๋ ๊ณ์ฐ๊ธฐ ๊ณผ์ ์ ๋ฐ์ด๋ค์๋ค. Lv1์ ํด๋์ค ์์ด ํด๊ฒฐํ ์ ์๋ ๊ณผ์ ์ฌ์ ์ค์ ๋์ ์ง์คํด์ ํ๋๋ ์ฝ๊ฒ ๋๋ผ ์ ์์๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์ฌ์ผ๋ก ํ์ ๋ณด์ถฉํ๊ณ Lv2 ๊ณ์ฐ๊ธฐ ๊ณผ์ ์ ๋ฐ๋ก ๋ฐ์ด๋ค์๊ณ , ์ฝ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์์ํ๋ ๊ณผ์ ๊ฐ ํ๋์ฉ ํ๋์ฉ ํด๊ฒฐ๋๋ ๊ณผ์ ์ ๋ณด๋ฉด์ 3์ฃผ์ฐจ ์์ ๊ฐ ๋์์ด ๋ง์ด ๋์๋ค๋ ์๊ฐ์ด ๋ค์๋ค. 3์ฃผ์ฐจ ์์ ์์ ํ๋ ๋ด์ฉ๋ค์ ๋์
ํด์ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋ค์ด๊ฐ๋ค ๋ณด๋๊น ๋ด ์์๋ณด๋ค๋ ์์ฒญ ์ด๋ ต์ง ์๊ฒ Lv2 ๊ณ์ฐ๊ธฐ๋ ๋ง๋ค ์ ์์๋ค.
์ญ์ ํํฐ๋์ ๋ง๋๋ก ์ง์ ๋ถ๋ชํ๋ณด๋ ๊ฒ์ด ์ฑ์ฅํ๋๋ฐ ๋ ๋์์ด ๋๋ ๊ฑด๊ฐ............ ๐ฎ๐ค
Java ๋ฌธ๋ฒ ์ข
ํฉ๋ฐ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์๋ ํญ์ ์ดํด๊ฐ ์๋๋ฉด ๊ฐ์๋ฅผ skipํด๋๊ณ ์ดํดํ๋ ค๊ณ ๋
ธ๋ ฅํ์๋๋ฐ ๊ทธ ๋ฐฉ๋ฒ์ด ์๋ ํํฐ๋์ด ์๋ ค์ฃผ์ ๋ฐฉ๋ฒ์ผ๋ก ์์ผ๋ก์ ๊ณต๋ถ๋ฅผ ์งํํด ๋ณผ ์๊ฐ์ด๋ค!!
์ปจ๋์
์ด์๋ก ๋ญ๊ฐ๋ฅผ ๋ง์ด ๋ชปํ ๊ฒ์ฒ๋ผ ๋๊ปด์ก๋ ํ๋ฃจ์ง๋ง ๋๋์๋ณด๋๊น ๊ทธ๋๋ ์๋ฌด๊ฒ๋ ์ํ ๊ฒ์ ์๋๋ผ์ ๋คํ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๋งค์ผ 12์๊ฐ์ฉ ๊ณต๋ถํ๋๊ฒ ์ด๋ ค์ธ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์๋๋ฐ ๋ฒ์จ 5์ผ์งธ ์๋ฒฝ๊น์ง ๊ณต๋ถํ๊ณ ๋๋๊น ์ฒด๋ ฅ๋ง ์ ๊ด๋ฆฌํ๋ค๋ฉด ๊พธ์คํ ํ ์ ์์ ๊ฑฐ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ํฌ์ค๋ ์ด์ฌํ ํ๋ฉด์ ๊ณต๋ถ๋ ์ด์ฌํ ํ๊ณ ...
๋ด์ผ๋ฐฐ์์บ ํ ๋๋ถ์ ๋ถ์ง๋ฐํ ํ๋ฃจํ๋ฃจ๋ฅผ ์ด๊ณ ์๋ ๊ฒ ๊ฐ๋ค!
์ฃผ๋ง์๋ ์ ๋ ์ข ์๊ณ ๋ง์๋ ๊ฒ๋ ๋จน์ผ๋ฉด์ ์ปจ๋์
์ ํ๋ณตํ๊ณ ๋ค์ ์ฃผ์๋ ํ๋ด์ ๊ณต๋ถ ์ด์ด๋๊ฐ์ผ๊ฒ ๋ค!!
(๊ทธ๋ ๋ค๊ณ ์ฃผ๋ง์ ๊ณต๋ถ ์ํ๋ค๋ ๋ง์ ์๋๋๋ค~~~ ์ด์ฌํ ๊ฐ์๋ ๋ฃ๊ณ ์ถ๊ฐ ์๋ฃ๋ค๋ ์ข ๋ณด๋ฉด์ ๋ถ์กฑํ ๋ถ๋ถ๋ ์ฑ์ฐ๊ณ , Lv2 ๊ณ์ฐ๊ธฐ๋ ๋ฆฌํฉํ ๋งํ ์์ ์ด์์ ๐)