반응형
조건문 하면 빠지지 않고 나오는 예제 중에 하나다.
if~else 문을 이용하는 방법과 switch~case 문을 이용해서 푸는 방법이 있다.
1. if문을 이용하는 방법
import java.util.*;
public class Main{
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 && score < 90){
System.out.println("B");
}else if(score >= 70 && score < 80){
System.out.println("C");
}else if(score >= 60 && score < 70){
System.out.println("D");
}else{
System.out.println("F");
}
sc.close();
}
}
2. switch~ case문을 이용하는 방법
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
String grade;
switch (score/10) {
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = "D";
break;
default:
grade = "F";
break;
}
System.out.println(grade);
sc.close();
}
}
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 14681 - 사분면 고르기 (0) | 2024.01.26 |
---|---|
[백준] 2753 - 윤년 (0) | 2024.01.25 |
[백준] 1330 - 두 수 비교하기 (0) | 2024.01.23 |
[백준] 10172 - 개 (0) | 2024.01.22 |
[백준] 10171 - 고양이 (0) | 2024.01.21 |