공부 흔적남기기

백준 2588 곱셈 본문

코테/백준

백준 2588 곱셈

65살까지 코딩 2022. 1. 17. 09:15
728x90
반응형

 

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        int a = Integer.parseInt(br.readLine());
        int b = Integer.parseInt(br.readLine());


        sb.append(a*(b%10) +"\n"); // 1의 자리를 곱합
        sb.append(a*(b%100/10) +"\n"); // 10의 자리를 곱합
        sb.append(a*(b/100)+ "\n"); //100의 자리를 곱합
        sb.append(a*b);
        System.out.println(sb);
    }
}

sout과 bw 속도비교

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        int a = Integer.parseInt(br.readLine());
        int b = Integer.parseInt(br.readLine());
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));


        sb.append(a*(b%10) +"\n");
        sb.append(a*(b%100/10) +"\n");
        sb.append(a*(b/100)+ "\n");
        sb.append(a*b);
        bw.write(String.valueOf(sb));
        bw.flush();
        bw.close();
    }
}

이번 역시 sout이 좀더 빨랐다 출력의 크기가 작아서 그럴 수 도있으니 출력이 많을 떄 다시 확인해봐야겠다.

문제: https://www.acmicpc.net/problem/2588

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

 

728x90
반응형

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

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