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

[Java]백준 10172번: 입출력과 사칙연산 단계 - 개

by byeolsub 2023. 4. 17.

1. 기본 풀이

public class Main {
    public static void main(String[] args) {
        System.out.println("|\\_/|");
		System.out.println("|q p|   /}");
		System.out.println("( 0 )\"\"\"\\");
		System.out.println("|\"^\"`    |");
		System.out.println("||_/=\\\\__|");                     
    }
}

2. StringBuilder 사용

public class Main {
	public static void main(String[] args){
		StringBuilder sb = new StringBuilder();
        // 하나의 문자열로 확장
		sb.append("|\\_/|\n");
		sb.append("|q p|   /}\n");
		sb.append("( 0 )\"\"\"\\\n");
		sb.append("|\"^\"`    |\n");    
		sb.append("||_/=\\\\__|\n"); 
        
		System.out.println(sb);
 
	}
}

3. BufferedWriter 사용

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("|\\_/|\n");
		bw.write("|q p|   /}\n");
		bw.write("( 0 )\"\"\"\\\n");
		bw.write("|\"^\"`    |\n");
		bw.write("||_/=\\\\__|"); 
		        
		bw.flush(); //현재 버퍼에 저장되어 있는 내용을 클라이언트로 전송하고 버퍼를 비운다.
		bw.close();
	}
}