300x250
https://www.acmicpc.net/problem/9498
문제
시험 점수를 입력 받는 문제는 조건문에서 처음에 나오는 기초적인 문제인듯 하다
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
if(A >= 90){
System.out.println("A");
} else if (A >= 80) {
System.out.println("B");
} else if (A >= 70) {
System.out.println("C");
} else if (A >= 60) {
System.out.println("D");
} else {
System.out.println("F");
}
}
}
코드 가독성을 위해 삼항 연산자를 사용 해두 된다.
삼항연산자란 ?
단순한 if 문일 경우 라인수를 획기적으로 줄여주는 방식
문법 : (조건문) : ? 참 : 거짓
코드 라인이 줄어 들었다고 컴파일 속도가 빨라지는 건 아닙니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
System.out.println((A>=90)?"A": (A>=80)? "B": (A>=70)? "C": (A>=60)? "D": "F");
}
}
300x250
'Progamming > BAEK JOON > 백준의 알고리즘' 카테고리의 다른 글
[백준] 14681번 : 사분면 고르기 - JAVA (0) | 2023.02.07 |
---|---|
[백준] 2753번 : 윤년 - JAVA (0) | 2023.02.07 |
[백준] 1330번 : 두 수 비교하기 - JAVA (0) | 2023.02.07 |
[백준] 10171번 : 고양이 - JAVA (0) | 2023.02.07 |
[백준] 3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰 - JAVA (0) | 2023.02.07 |