자바 백준 10698번
브론즈 3
https://www.acmicpc.net/problem/10698
문제 보기
분류: 수학, 구현, 사칙연산
문제 풀기
자바의 Scanner 를 이용하여 공백으로 나누어진 입력값 하나 하나를 모두 분리하여 입력 받는다.
testCase 를 먼저 입력받고 for loop 을 통해 각 테스트 케이스의 입력값과 출력되어야할 결과를 모두 처리한다.
각 수식의 모든 숫자는 nextInt() 로 입력 받고, 연산자와 등호는 next() 로 입력 받는다.
조건문을 작성하여 "+" 와 "-" 에 대해서 분리하고, 수식의 계산이 맞는지 틀린지를 판단하는 조건도 분리하여 답안에서 요구하는 사항에 맞춰 출력한다.
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int testCase = sc.nextInt();
for (int i = 1; i <= testCase; i++) {
int first = sc.nextInt();
String operator = sc.next();
int second = sc.nextInt();
String equal = sc.next();
int result = sc.nextInt();
if (operator.equals("+")) {
if (first + second == result) {
System.out.println("Case " + i + ": YES");
}
else if (first + second != result) {
System.out.println("Case " + i + ": NO");
}
}
else if (operator.equals("-")) {
if (first - second == result) {
System.out.println("Case " + i + ": YES");
}
else if (first - second != result) {
System.out.println("Case " + i + ": NO");
}
}
}
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 20976 - 2 番目に大きい整数 (The Second Largest Integer) (0) | 2023.04.12 |
---|---|
[Java] 백준 풀기 10480 - Oddities (0) | 2023.04.11 |
[Java] 백준 풀기 23810 - 골뱅이 찍기 뒤집힌 ㅋ (0) | 2023.04.09 |
[Java] 백준 풀기 21734 - SMUPC의 등장 (0) | 2023.04.08 |
[Java] 백준 풀기 23794 - 골뱅이 찍기 정사각형 (0) | 2023.04.07 |