해설
기본적인 사칙연산 문제입니다.
기본적인거라 따로 추가적인 해설은 없고, 출력에 관한 이야기를 잠깐 하려고 합니다.
연산한 결과를 모두 출력문을 사용해서 출력을 한다면 연산 결과의 개수(N) 만큼 리소스 사용이 발생합니다. 출력문의 비용이 그렇게 가벼운 편은 아니기 때문에 N이 늘어날수록 성능은 더욱 안좋아지게 됩니다.
이 문제 같은 경우엔 출력을 별로 안해서 성능상 문제는 없지만, 만약 출력할게 많다하면 StringBuilder를 이용해서 하나로 만들어 출력해주는 것이 좋습니다.
코드
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);
System.out.println(A - B);
System.out.println(A * B);
System.out.println(A / B);
System.out.println(A % B);
// StringBuilder를 이용한 문자열 모아서 출력하기
// StringBuilder sb = new StringBuilder();
//
// sb.append(A + B).append("\n")
// .append(A - B).append("\n")
// .append(A * B).append("\n")
// .append(A / B).append("\n")
// .append(A % B);
//
// System.out.println(sb);
}
}