โ ๋ฌธ์
๊ฐ ์ถ๋ ฅํ๊ธฐโ
์ด์ค์ผ์ดํ ์ฝ๋(Escape Sequance)๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ฌธ์
โ๐ฅ ์ ๋ ฅ
์์
โ๐ฅ ์ถ๋ ฅ
๊ฐ๋ฅผ ์ถ๋ ฅํ๋ค
โ
๐ก ํ์ด
์ด ๋ฌธ์ ๋ ๊ณ ์์ด ๋ฌธ์ ๋ ๋งค์ฐ ์ ์ฌํ๋ค.
์ด์ค์ผ์ดํ ์ฝ๋ ์ ๋ฆฌ โผ
โ 1. System ํด๋์ค(ํ์ค ์ ์ถ๋ ฅ)
System.out.println("|\\_/|\r\n"
+ "|q p| /}\r\n"
+ "( 0 )\"\"\"\\\r\n"
+ "|\"^\"` |\r\n"
+ "||_/=\\\\__|");
๊ฐ๋ ์ฑ์ ์ํด \r\n์ ์ง์ ์ฃผ๊ณ
๊ฐ ์ค๋ง๋ค System.out.println("") ์์ ์ฝ๋๋ฅผ ์ง์ด ๋ฃ์ด ์ค๋ค.
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 ๊ฐ์ฒด๋ฅผ ์ด์ฉํ ํ์ด
StringBuilder ๋ ์ฌ๋ฌ ๋ฌธ์์ด์ append (ํ์ฅ) ์์ผ์ค๋ค.
๊ทธ๋์ ํ์ด ์ฌ๋ฌ๊ฐ ์๋๋ผ๋ ์ค์ ๋ก๋ sb์ ํ๋์ ๋ฌธ์์ด๋ก ์ฐ๊ฒฐ๋๋ค.
๋ฐ๋ผ์ ๊ฐ ์ค ๋์ ๏ผผn๋ฅผ ์จ์ ๊ฐํํด์ค์ผ ํ๋ค.
(๊ฐํ ๋ฉ์๋๊ฐ ์๋ค.)
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 ๊ฐ์ฒด๋ฅผ ์ด์ฉํ ํ์ด
๊ฐํ ๋ฉ์๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ write๋ง๋ค ๏ผผn๋ฅผ ์จ์ ๊ฐํํด์ค์ผ ํ๋ค.
๋๋ ๊ฐ ์ค๋ง๋ค bw.newLine(); ๋ฉ์๋๋ฅผ ์จ์ ๊ฐํ์ ํด ์ค๋ ๋๋ค.
โ
๋ชจ๋ ๊ณผ์ ์ด ๋๋ ํ์๋ bw.flush()๋ก ์คํธ๋ฆผ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋น์์ฃผ๊ณ , bw.close()๋ก ์คํธ๋ฆผ์ ๋ซ๋๋ค.
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("|q p| /}");
bw.newLine();
bw.write("( 0 )\"\"\"\\");
bw.newLine();
bw.write("|\"^\"` |");
bw.newLine();
bw.write("||_/=\\\\__|");
bw.flush();
bw.close();
}
}
'Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 9498๋ฒ ์ํ์ฑ์ - ์๋ฐ / java (0) | 2024.04.04 |
---|---|
[๋ฐฑ์ค] 1330๋ฒ ๋ ์ ๋น๊ตํ๊ธฐ - ์๋ฐ / java (1) | 2024.04.02 |
[๋ฐฑ์ค] 10171๋ฒ ๊ณ ์์ด - ์๋ฐ/java (0) | 2024.04.02 |
[๋ฐฑ์ค] 11719๋ฒ ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ2 - ์๋ฐ/java (0) | 2024.03.28 |
[๋ฐฑ์ค] 11718๋ฒ ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ - ํ์ด์ฌ/python3 (0) | 2024.03.28 |