https://www.acmicpc.net/problem/10172
10172번: 개
문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...
www.acmicpc.net
비슷한 문제 유형
https://unknownomad.tistory.com/31
[백준] 10171번: Cats - Java
https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 답안 1. System.out.println public class Main { public static void main(String[] args..
unknownomad.tistory.com
자바의 표준 문자열 이스케이프 목록
풀이
1. System.out.println
public class Main {
public static void main(String[] args) {
//방법1
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
//방법2
System.out.print(
"|\\_/|\n" +
"|q p| /}\n" +
"( 0 )\"\"\"\\\n" +
"|\"^\"` |\n" +
"||_/=\\\\__|");
//방법3
System.out.printf("%s", "|\\_/|\n
|q p| /}\n
( 0 )\"\"\"\\\n
|\"^\"` |\n
||_/=\\\\__|");
}
}
2. BufferedWriter
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws Exception {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write("|\\_/|"); //bw.newLine() 쓰지 않고 각 write마다 \n 붙여도 됨
bw.newLine(); //줄 개행
bw.write("|q p| /}");
bw.newLine();
bw.write("( 0 )\"\"\"\\");
bw.newLine();
bw.write("|\"^\"` |");
bw.newLine();
bw.write("||_/=\\\\__|");
bw.flush(); //Stream에 들어있는 데이터 비우기
bw.close(); //Stream 종료
}
}
3. StringBuilder
public class Main {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("|\\_/|\n"); //StringBuilder는 개행 메서드 없음 ➡ \n 추가
sb.append("|q p| /}\n");
sb.append("( 0 )\"\"\"\\\n");
sb.append("|\"^\"` |\n");
sb.append("||_/=\\\\__|\n");
System.out.println(sb);
}
}
4. StringBuffer
- StringBuilder와 동일
- But multi-thread 이용 안 할 시, StringBuilder보다 더 느린 속도의 StringBuffer를 쓸 필요는 없음
public class Main {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
sb.append("|\\_/|\n"); //StringBuilder는 개행 메서드 없음 ➡ \n 추가
sb.append("|q p| /}\n");
sb.append("( 0 )\"\"\"\\\n");
sb.append("|\"^\"` |\n");
sb.append("||_/=\\\\__|\n");
System.out.println(sb);
}
}
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 1001번 : A - B - Java (0) | 2021.12.22 |
---|---|
[백준] 1000번 : A + B - Java (0) | 2021.12.21 |
[백준] 10171번 : Cats - Java (0) | 2021.12.16 |
[백준] 10718번 : We love kriii - Java (0) | 2021.12.15 |
[백준] 2557번 : Hello World - Java (0) | 2021.12.14 |
댓글