728x90
https://www.acmicpc.net/problem/10171
console창에 고양이 모양의 이모티콘을 출력하는 문제
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
}
}
System.out.println으로 출력하면 무리가 없으나 \를 입력할때 주의해야한다. \는 자바에서 단독으로 사용 할 수 없기때문에 \를 1개 더 추가해줘서 입력해야함. 즉 \를 의미하기 위해선 \\ 이렇게 2개로 입력을 해줘야 자바에서는 \로 받아들이게 된다.
이렇게도 출력해보고
[방법 2] BudderedWriter 이용
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class BJ10171 {
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("||_/=\\\\__|");
bw.newLine();
bw.flush();
bw.close();
}
}
앞서 이야기 했던것처럼 알고리즘 관련해서는 System 보다 BufferedWriter의 성능이 우수하다고 한다.(자주 사용하는 연습을 좀 해야겠음) new BufferedWriter를 생성하여 bw에 write를 입력해주고 bw.newLine();를 통해 한줄씩 내려주면 원하는값을 얻을 수가 있다.
728x90
'Algorithm' 카테고리의 다른 글
[Java] 백준 1330번 두 수 비교하기 (0) | 2021.10.22 |
---|---|
[백준] 1000번: A+B (0) | 2021.10.02 |
[Java] 백준 10172번: 개 (0) | 2021.10.01 |
[Java] 백준 10178번: We love kriii (0) | 2021.09.28 |
[Java] 백준 2557번: Hello World (0) | 2021.09.28 |