[BOJ] 9488번 | 시험 성적

     

     

    import java.util.Scanner;
    public class Main {
    	static Scanner sc = new Scanner (System.in);
    	public static void main(String[] args) {
    		
    		
    		int a = sc.nextInt();
    		
    		switch(a/10) {
    			case 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");break;
    		}
    		
    	}
    }

     

     

    ✔ 배운점

    ✔ 성적, 등급처럼 일정한 구간이 있을 때 ( ex. 90이상은 A , 80 ~ 89은 B, 70~79 는 C처럼) 각각 구간을 직접 정하려고 하지말고, 구간의 공통점을 발견하고 ( 여기서는 10 ) 그 값을 이용하기. 

    ✔ switch문의 경우 중복된 값 ( case 10 , case 9 ) 는 제일 아래의 코드만 기술하기 ( 코드 간결하게 하기 )

     

    이제 한 문제만 더 풀면 된다!!!! ㅎ

     

    728x90

    '📓 Study > Coding Test' 카테고리의 다른 글

    [BOJ] 14681 | 사분면 고르기  (0) 2021.07.18
    [BOJ] 2735번 | 윤년  (0) 2021.07.16
    [BOJ] 2588번 | 곱셈  (0) 2021.07.14
    [BOJ] 10430번 | 나머지  (0) 2021.07.13
    [BOJ] 10869번 | 사칙연산  (0) 2021.07.11

    댓글