โ ๋ฌธ์
์ํ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 90 ~ 100์ ์ A, 80 ~ 89์ ์ B, 70 ~ 79์ ์ C, 60 ~ 69์ ์ D, ๋๋จธ์ง ์ ์๋ F๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, A์ B๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
โ
์กฐ๊ฑด๋ฌธ์ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์
โ๐ฅ ์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ํ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ํ ์ ์๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
โ๐ฅ ์ถ๋ ฅ
์ํ ์ฑ์ ์ ์ถ๋ ฅํ๋ค. โ
โ
โ 90์ ~ 100์ : A
โ 80์ ~ 89์ : B
โ 70์ ~ 79์ : C
โ 60์ ~ 69์ : D
โ ๊ทธ ์ธ : F
โ
๐ก ํ์ด
Scanner ๋ก ์ ๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฒ๊ณผ BufferedReader ๋ก ์ ๋ ฅ๋ฐ์์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ
๋ ๊ฐ์ง๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค.
.
โ 1. Scanner๋ก ์ ๋ ฅ ๋ฐ๋ ํ์ด
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
sc.close();
if (score>=90) {
System.out.println("A");
} else if (score>=80) {
System.out.println("B");
} else if (score>=70) {
System.out.println("C");
} else if (score>=60) {
System.out.println("D");
} else {
System.out.println("F");
}
}
}
if (์กฐ๊ฑด) ๋ค์ ์ค๊ดํธ๋ฅผ ์จ์ ๋ธ๋ก์ ์ง์ ํด๋ ๋์ง๋ง ์ฝ๋๋ฅผ ์ค์ด๊ณ ์ถ์ผ๋ฉด ์๋์ฒ๋ผ ์ค๊ดํธ๋ฅผ ์๋ตํ๊ณ ๋ฐ๋ก ์ถ๋ ฅ๋ฌธ์ ์ ์ด๋ ๋๋ค.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
sc.close();
if(A>=90) System.out.println("A");
else if(A>=80) System.out.println("B");
else if (A>=70) System.out.println("C");
else if(A>=60) System.out.println("D");
else System.out.println("F");
}
}
์ฝ๋๋ฅผ ๋ ๊ฐ๋จํ๊ฒ ์ค์ด๊ณ ์ถ์ผ๋ฉด ์๋์ฒ๋ผ ์ผํญ์ฐ์ฐ์๋ฅผ ์ด๋ค.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
sc.close();
System.out.print((A>=90)?"A": (A>=80)? "B": (A>=70)? "C": (A>=60)? "D": "F");
}
}
์ผํญ ์ฐ์ฐ์(ternary operator)
int num1 = 5, num2 = 7;
int result;
result = (num1 - num2 > 0) ? num1 : num2;
System.out.println("๋ ์ ์ ์ค ๋ ํฐ ์๋ " + result + "์
๋๋ค.");
[์คํ๊ฒฐ๊ณผ]
๋ ์ ์ ์ค ๋ ํฐ ์๋ 7์
๋๋ค.
โ 2. BufferedReader๋ก ์ ๋ ฅ๋ฐ๊ธฐ
Scanner์ ๋ฌ๋ฆฌ BufferedReader ์ String ํ์ ์ผ๋ก ๋ฐ๊ธฐ ๋๋ฌธ์ ์ ์ํ์ ์ ๋ ฅ๋ฐ๋ ๊ฒฝ์ฐInteger.parseInt() ๋ฅผ ์จ์ int ํ์ผ๋ก ๋ณํ์์ผ์ค์ผ ํ๋ ๊ณผ์ ์ด ํ์ํ๋ค.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int A = Integer.parseInt(br.readLine());
if(A>=90) System.out.println("A");
else if(A>=80) System.out.println("B");
else if (A>=70) System.out.println("C");
else if(A>=60) System.out.println("D");
else System.out.println("F");
}
}
'Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 14681๋ฒ ์ฌ๋ถ๋ฉด ๊ณ ๋ฅด๊ธฐ - ์๋ฐ / java (0) | 2024.04.04 |
---|---|
[๋ฐฑ์ค] 2753๋ฒ ์ค๋ - ์๋ฐ / java (0) | 2024.04.04 |
[๋ฐฑ์ค] 1330๋ฒ ๋ ์ ๋น๊ตํ๊ธฐ - ์๋ฐ / java (1) | 2024.04.02 |
[๋ฐฑ์ค] 10172๋ฒ ๊ฐ - ์๋ฐ/java (0) | 2024.04.02 |
[๋ฐฑ์ค] 10171๋ฒ ๊ณ ์์ด - ์๋ฐ/java (0) | 2024.04.02 |