본문 바로가기
Algorithm

[백준 알고리즘] 9498번: 시험 성적 (Java: if-else if, switch-case)

by Baest 2021. 5. 7.

[문제]

시험 점수를 입력받아

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