728x90
https://www.acmicpc.net/problem/10171
문제
아래 예제와 같이 고양이를 출력하시오.
<예제>
\ /\
) ( ')
( / )
\(__)|
풀이
한 줄씩 줄 바꿈을 해가며 출력하면 된다. 단, \를 입력하고 싶으면 \\를 입력해야 한다.
StringBuilder 클래스를 이용하여 풀었고, 이용하지 않은 방법으로도 풀어보았다.
간단한 코드여서 그런지, 성능 차이는 크지 않았다.
코드
StringBuilder 클래스를 이용하지 않은 코드
public class Main {
public static void main(String[] args) {
System.out.println("\\ /\\");
System.out.println(" ) ( ')");
System.out.println("( / )");
System.out.println(" \\(__)|");
}
}
StringBuilder 클래스를 이용한 코드
public class Main {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("\\ /\\\n");
sb.append(" ) ( ')\n");
sb.append("( / )\n");
sb.append(" \\(__)|");
System.out.println(sb);
}
}
틀린 부분이 있다면 정정해주시면 감사하겠습니다.
궁금한 부분이 있거나, 다른 아이디어가 있으시면 자유롭게 댓글 남겨주세요!
728x90
'[JAVA]백준 알고리즘 > 단계별 - 입출력과 사칙연산' 카테고리의 다른 글
[JAVA]백준 알고리즘 11382번 : 꼬마 정민 (0) | 2023.04.06 |
---|---|
[JAVA]백준 알고리즘 10172번 : 개 (0) | 2022.12.30 |
[JAVA]백준 알고리즘 2588번 : 곱셈 (0) | 2022.12.30 |
[JAVA]백준 알고리즘 10430번 : 나머지 (2) | 2022.12.30 |
[JAVA]백준 알고리즘 18108번 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.12.30 |