두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
첫째 줄에 A-B를 출력한다.
3 2
1
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) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.println(a-b);
} catch (IOException e) {
e.printStackTrace();
}
}
}
예전에 풀 땐 Scanner로만 풀 수 있었는데 이제는 다른 사람의 코드를 보고 왜 BufferedReader를 써야하는지 또 차이점은 무엇인지 등을 이해할 수 있게 되었다. (예전에는 이게 뭔 말인지 설명을 봐도 이해가 안됐었음)
Scanner로 풀때보다 시간이 2-3배 단축되었다.
이런 부분때문에 알고리즘을 공부하는 것인가..!