
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int x = 0; int n = 0; int y = 0;
x = Integer.parseInt(br.readLine());
n = Integer.parseInt(br.readLine());
String str = "";
for (int i = 0; i < n; i++) {
str = str + (br.readLine() + " ");
}
StringTokenizer st = new StringTokenizer(str);
for (int j = 0; j < n; j++) {
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
y = y + a * b;
}
if ( x == y ) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
}


슬슬 문제가 길어지고 있습니다. 다행히 아직까지는 문제 난이도가 크게 어려워진 정도는 아니네요.
잘 기억이 안나는데, 여기서 BufferedReader를 배웠나봅니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int x = 0; int n = 0; int y = 0;
x = Integer.parseInt(br.readLine());
n = Integer.parseInt(br.readLine());
String str = "";
for (int i = 0; i < n; i++) {
str = str + (br.readLine() + " ");
}
StringTokenizer st = new StringTokenizer(str);
for (int j = 0; j < n; j++) {
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
y = y + a * b;
}
if ( x == y ) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
}'백준 문제풀이 > 반복문' 카테고리의 다른 글
| 11021. A+B - 7 (0) | 2022.09.12 |
|---|---|
| 15552. 빠른 A+B (1) | 2022.09.12 |
| 8393. 합 (0) | 2022.09.11 |
| 10950. A+B-3 (0) | 2022.09.11 |
| 2739. 구구단 (0) | 2022.09.11 |