코테/백준
백준 사칙연산 10869
65살까지 코딩
2022. 1. 17. 08:37
728x90
반응형
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
//입력방식
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//출력할 것을 여기에 쌓아놓는 구조
StringBuilder sb = new StringBuilder();
//공백을 기준으로 찾아줌
StringTokenizer st= new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
//차곡차곡 쌓아서
sb.append(a+b +"\n");
sb.append(a-b +"\n");
sb.append(a*b +"\n");
sb.append(a/b+ "\n");
sb.append(a%b );
//출력
System.out.println(sb);
}
}
BufferedReader랑 sout 속도 비교를 해봄
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st= new StringTokenizer(br.readLine());
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
sb.append(a+b +"\n");
sb.append(a-b +"\n");
sb.append(a*b +"\n");
sb.append(a/b+ "\n");
sb.append(a%b );
bw.write(String.valueOf(sb));
bw.flush();
bw.close();
}
}
아래가 sout이였는데 의외로 sout더 빨랐다 둘의 속도차이에 대해 공부해봐야겠다
문제: https://www.acmicpc.net/problem/10869
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
728x90
반응형