Q) BAEKJOON / JAVA / 10172 : 개
https://www.acmicpc.net/problem/10172
※ Escape Sequance
- 자바에서 몇 가지 문자는 단독으로 써서 출력할 수 없다. ex) \ , "
- 그래서 이 문자들을 출력하기 위해 조합을 만들어서 출력할 수 있도록 하는 것이 Escape Sequance다.
- Escape Sequance는 백슬래시 + 문자 조합으로 사용한다 ex) \\
A)
- [1] 표준 입출력 : System.out.println()
public class Main {
public static void main(String args[]) {
//출력
//Escape Sequace 사용
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
}
}
- [2] BufferedWriter
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
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("|q p| /}");
bw.newLine();
bw.write("( 0 )\"\"\"\\");
bw.newLine();
bw.write("|\"^\"` |");
bw.newLine();
bw.write("||_/=\\\\__|");
//BufferedWriter 비우기
bw.flush();
//BufferedWriter 종료
bw.close();
}
}
- [3] StringBuilder
public class Main {
public static void main(String args[]) {
//StringBuilder 선언
//StringBuilder는 변경 가능한 문자열을 만든다
StringBuilder sb = new StringBuilder();
//append()를 활용하여
//StringBuilder에 문자열을 연결한다.
sb.append("|\\_/|\n");
sb.append("|q p| /}\n");
sb.append("( 0 )\"\"\"\\\n");
sb.append("|\"^\"` |\n");
sb.append("||_/=\\\\__|\n");
//출력
System.out.println(sb);
}
}
- [4] StringBuffer
public class Main {
public static void main(String args[]) {
//StringBuffer 선언
StringBuffer sb = new StringBuffer();
//append()를 활용하여
//StringBuffer에 문자열을 연결한다.
sb.append("|\\_/|\n");
sb.append("|q p| /}\n");
sb.append("( 0 )\"\"\"\\\n");
sb.append("|\"^\"` |\n");
sb.append("||_/=\\\\__|\n");
//출력
System.out.println(sb);
}
}