본문 바로가기
개발 공부/백준 문제 풀기

백준 - 9498번 시험 성적 [자바]

by 코딩호야 2022. 10. 1.

문제풀이

package baekJoon_java;

import java.util.Scanner;

public class bj_9498 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int score = sc.nextInt();
		
		if(score>=90 && score<=100) {
			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");
		
	}

}

조건문으로 간단하게 풀 수 있는 문제이다.

 

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int score = sc.nextInt();
		
		System.out.print((score>=90)?"A":(score>=80)?"B":(score>=70)?"C":(score>=60)?"D":"F");
		
	}

첫번째 코드처럼 if 문으로도 풀 수 있지만  이처럼 삼항 연산자를 사용해서도 풀이가 가능하다 .

코드가 간결해서 삼항연산자가 더 가독성이 좋게느껴지는 방법이다.