반응형
풀이>
BufferedReader 와 BufferedWriter 클래스를 사용하여 입력, 출력받으면 시간초과 해결
※앞으로는 빠른 입출력을 위해 두 클래스를 사용하자
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String a = br.readLine();
int count = 0;
String[] b = a.split(" ");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
for (int i = 0; i < Integer.valueOf(b[0]); i++) {
for (int j = 0; j < Integer.valueOf(b[1]); j++) {
for (int k = 0; k < Integer.valueOf(b[2]); k++) {
bw.write(i + " " + j + " " + k + "\n");
count++;
}
}
}
bw.write(String.valueOf(count));
bw.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println()메소드가 매우 느림 함수라는것을 알게됌
출력 속도 비교
www.acmicpc.net/blog/view/57
참고글
velog.io/@msriver/%EC%9E%90%EB%B0%94-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EA%B4%80%EB%A0%A8-%EC%A0%95%EB%A6%AC%EC%BD%94%EB%93%9C%EC%97%85-1084
반응형
'알고리즘 > 문제풀이' 카테고리의 다른 글
[JAVA]백준 - 14241.슬라임 합치기 (0) | 2020.09.10 |
---|---|
[JAVA]백준 - 11399.ATM (0) | 2020.09.09 |
[JAVA]CodeUp - 1031 ~ 1037 (0) | 2020.08.25 |
[JAVA]CodeUp - 1027.년월일 입력 받아 형식 바꿔 출력하기 (0) | 2020.08.25 |
[JAVA]CodeUp - 1025.정수 1개 입력받아 나누어 출력하기 (0) | 2020.08.25 |