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 |
댓글