본문 바로가기
Coding_test(백준)/Java

[Java]백준 10171번: 입출력과 사칙연산 단계 - 고양이

by byeolsub 2023. 4. 17.

1. 기본 풀이

public class Main {
	public static void main(String[] args) {
		System.out.println("\\    /\\");
		System.out.println(" )  ( ')");
		System.out.println("(  /  )");
		System.out.println(" \\(__)|");    
	}
}

2. BufferedReader 사용

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.IOException;
 
public class Main {
	public static void main(String[] args) throws IOException {
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		bw.write("\\    /\\");
		bw.newLine();	// 줄 구분자
		bw.write(" )  ( ')\n");
		bw.write("(  /  )\n");
		bw.write(" \\(__)|");
        
        // flush()와 close()는 같이 사용함.(close 함수가 내부적으로 flush함수를 호출.)
		bw.flush(); // 사용자가 원할 때 현재 버퍼에 저장되어 있는 내용을 클라이언트로 전송하고 버퍼를 비운다
		bw.close();
	}
}