코테/백준
백준 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
반응형