[문제]
시험 점수를 입력받아
90 ~ 100점은 A,
80 ~ 89점은 B,
70 ~ 79점은 C,
60 ~ 69점은 D,
나머지 점수는 F
를 출력하는 프로그램을 작성하시오.
[간략한 풀이]
- 변수 score 로 점수 입력 받기 (Scanner 사용)
- If - else if 문 사용
[알고리즘 분류]
구현
[제출한 코드]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import java.util.Scanner;
/*
[백준 알고리즘 9498번: 시험 성적]
시험 점수를 입력받아
90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D,
나머지 점수는 F를 출력하는 프로그램을 작성하시오.
*/
public class Main{
public static void main(String[] args){
Scanner scan= new Scanner(System.in);
int score = scan.nextInt();
if(score >= 90) {
System.out.println("A");
}else if(score < 90 && score >= 80) {
System.out.println("B");
}else if(score < 80 && score >= 70) {
System.out.println("C");
}else if(score < 70 && score >= 60) {
System.out.println("D");
}else {
System.out.println("F");
}
}
}
|
cs |
[다른 방법: switch case]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
import java.util.Scanner;
/*
[백준 알고리즘 9498번: 시험 성적]
시험 점수를 입력받아
90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D,
나머지 점수는 F를 출력하는 프로그램을 작성하시오.
*/
public class Main{
public static void main(String[] args){
Scanner scan= new Scanner(System.in);
int score = scan.nextInt();
switch(score/10) {
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
default:
System.out.println("F");
}
}
}
|
cs |
문제 링크: www.acmicpc.net/problem/9498
9498번: 시험 성적
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
작성일: 2021. 5. 4. 23:24
기존 블로그 글 이전일: 2021. 5. 7. 09:35
'Algorithm' 카테고리의 다른 글
[백준 알고리즘] 2884번: 알람 시계 - Java 효율적 코드로 수정 필요 (0) | 2021.05.07 |
---|---|
[백준 알고리즘] 14681번: 사분면 고르기 (Java: if-else if) (0) | 2021.05.07 |
[백준 알고리즘] 2753번: 윤년 (Java: if-else) (0) | 2021.05.07 |
[백준 알고리즘] 1330번: 두 수 비교하기 (Java: if-else if) (0) | 2021.05.07 |
[백준 알고리즘] 2588번 곱셈 (Java) (0) | 2021.05.07 |