반응형

백준 9498번 시험 성적 풀이 코드

C | C++ | Java | Python


풀이

if, else문으로 각 점수별 구간을 나누어 문자를 출력합니다.

코드

#include <stdio.h>

int main()
{
    int a;
    scanf("%d", &a);
    
    if(a < 60){
        printf("F");
    }
    else if(a < 70){
        printf("D");
    }
    else if(a < 80){
        printf("C");
    }
    else if(a < 90){
        printf("B");
    }
    else {
        printf("A");
    }
    return 0;
}
#include <iostream>

int main()
{
    int a;
    std::cin>>a;
    
    if(a < 60){
        std::cout<<"F";
    }
    else if(a < 70){
        std::cout<<"D";
    }
    else if(a < 80){
        std::cout<<"C";
    }
    else if(a < 90){
        std::cout<<"B";
    }
    else{
        std::cout<<"A";
    }

    return 0;
}
import java.util.Scanner;

public class Main
{
	public static void main(String[] args) {
		int a;
		Scanner sc = new Scanner(System.in);
		
		a = sc.nextInt();
		
		if(a < 60){
		    System.out.println("F");
		}
		else if(a < 70){
		    System.out.println("D");
		}
		else if(a < 80){
		    System.out.println("C");
		}
		else if(a < 90){
		    System.out.println("B");
		}
		else{
		    System.out.println("A");
		}
		return;
	}
}
score = int(input())

if 100>= score >= 90:
    print('A')
elif 90 > score >= 80:
    print('B')
elif 80 > score >= 70:
    print('C')
elif 70 > score >= 60:
    print('D')
else:
    print('F')

문제 출처

https://www.acmicpc.net/problem/9498

반응형

+ Recent posts