본문 바로가기

알고리즘 문제 풀이/Java

[Java] Bronze V - 9498. 시험 성적 (Baekjoon)

 

9498. 시험 성적

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

www.acmicpc.net


문제 설명

더보기

시험 성적

 

문제

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

 

입력

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다.

출력

첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.

 

예제 입력 1

100

 

예제 출력 1

A
 

문제 해설

Java 코드

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 test = Integer.parseInt(br.readLine());
		String str = (test >= 90) ? "A" : (test >= 80) ? "B" : (test >= 70) ? "C" : (test >= 60) ? "D" : "F";
		System.out.println(str);
	}
}

 

Java 코드 해설

  1. test에 int형으로 입력을 받아옴.
  2. 점수에 따라서 알맞은 알파벳을 출력함.