본문 바로가기
공부-코딩테스트/Java-코딩테스트-편의기능

자바 코딩테스트 데이터 받는 방법

by 령과 2022. 8. 3.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		bw.write(bf.readLine());
		bw.flush();
		bw.close();
        
        StringBuilder sb = new StringBuilder();
        sb.append("#"+test_case+" ");
        System.out.println(sb);
        
        
        
	}
}

Scanner 방법도 있지만 해당 방법이 더 빠르다고 한다. 이용할 때 헷갈리니 BufferedReader를 주로 사용하기로 하였다.

BufferedWriter로 입력받은 것을 출력하자.

또는 StringBuilder를 쓰는 방법도 있다.

아래는 System.out.println()을 사용했을 경우, 위에는 StringBuilder를 사용했을 경우의 차이다. 

메모리와 실행시간 모두 차이가 심하니 StringBuilder를 애용하도록 하자.

댓글