입력값이 0보다 크거나 같고, 100보다 적가나 같은 정수라고 명시되어있기 때문에 & 연산자를 사용하지 않고도 간단하게 풀 수 있다.
- if문
package level_02.num9498; import java.io.BufferedReader; import java.io.InputStreamReader; public class If { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int score = Integer.parseInt(br.readLine()); String result = null; if (score >= 90) { result = "A"; } else if (score >= 80) { result = "B"; } else if (score >= 70) { result = "C"; } else if (score >= 60) { result = "D"; } else { result = "F"; } System.out.println(result); } }
- 삼항연산자
package level_02.num9498; import java.io.BufferedReader; import java.io.InputStreamReader; public class Ternary { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int score = Integer.parseInt(br.readLine()); String result = (score >= 90) ? "A" : (score >= 80) ? "B" : (score >= 70) ? "C" : (score >= 60) ? "D" : "F"; } }
Uploaded by N2T