https://www.acmicpc.net/problem/10998
백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 일곱 번째 문제이다.
이전에 풀었던 문제들과 매우 유사하다.
두 수를 입력받고 곱셈연산을 한 후, 결과를 출력하는 문제이다.
앞선 문제들과 풀이방법도 매우 유사하므로
바로 필자가 풀었던 방법을 제시하겠다.
- 첫 번째 방법 - Scanner + StringTokenizer
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
StringTokenizer st = new StringTokenizer(in.nextLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
System.out.println(A*B);
}
}
- 두 번째 방법 - BufferedReader + StringTokenizer
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));
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
System.out.println(A*B);
}
}
BufferedReader가 Scanner에 비해 성능적으로 우수한 모습을 보여준다.
StringTokenizer에서 잘린 토큰들은 String타입이기에, int형으로 바꿔주는 과정이 필요하다.
- 느낀 점
유사한 문제들의 반복
'[JAVA] > 자바[JAVA] 백준' 카테고리의 다른 글
BOJ(백준 온라인 저지) 10869번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |
---|---|
BOJ(백준 온라인 저지) 1008번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |
BOJ(백준 온라인 저지) 1001번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |
BOJ(백준 온라인 저지) 1000번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |
BOJ(백준 온라인 저지) 10718번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |