공부 흔적남기기

백준 사칙연산 10869 본문

코테/백준

백준 사칙연산 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
반응형

'코테 > 백준' 카테고리의 다른 글

백준 4673 셀프넘버  (0) 2022.01.19
백준 4344 평균은 넘겠지  (0) 2022.01.19
백준 1110 더하기 사이클  (0) 2022.01.18
백준 2884 알람 시계  (0) 2022.01.18
백준 2588 곱셈  (0) 2022.01.17