[★1][백준25083번]새싹 (JAVA)
카테고리: BKJN
태그: Algorithm Java Coding Test
[★1][백준25083번]새싹 (JAVA)
25083번 문제 ☞ https://www.acmicpc.net/problem/25083
난이도 ☞ [★1]
개
- 문제
-
아래 예제와 같이 새싹을 출력하시오.
예제입력 예제출력 (생략)위의 문제 사이트 참조
-
내가 푼 풀이
우선 들어가기에 앞서 자바에서는 몇몇 문자를 단독으로 써서 출력할 수 없는데, 대표적으로 백슬래시(\)와 큰 따옴표(“)가 있다. 그래서 이러한 문자를 출력하기 위해서는 조합을 만들어 출력할 수 있도록 하는데 이를 이스케이프 시퀀스(Escape Sequance)라고 한다. 이스케이프 시퀀스는 백슬래시 + 문자
조합으로 쓰인다.
이번 새싹 출력 문제는 가장 심플한 방법 두 가지로 구현하였고, 그 외의 방법은 하단에 링크를 걸어두었으니 참고하시기 바랍니다 :)
[ 풀이 1 ]
메모리 :
13964KB
시간 :120ms
System클래스(표준 입출력 1)
public class Main {
public static void main(String[] args) {
System.out.println(" ,r'\"7");
System.out.println("r`-_ ,' ,/");
System.out.println(" \\. \". L_r'");
System.out.println(" `~\\/");
System.out.println(" |");
System.out.println(" |");
}
}
풀이 1번은 가장 기본적인 출력형식으로 출력하였다. 스페이스까지 맞추어줘야해서 많이 까다롭고 힘들었다. 기본 입출력은 위의 방식말고도 (\n)을 넣어 줄 바꿈을 하여 출력할 수 있다. 그 방법은 이 전 게시물을 참고하세요.
이전 게시물(1) ☞ https://seungm2n.github.io/bkjn/bj12/
이전 게시물(2) ☞ https://seungm2n.github.io/bkjn/bj13/
[ 풀이 2 ]
메모리 :
13896KB
시간 :116ms
System클래스(표준 입출력 1)
public class Main {
public static void main(String[] args) {
System.out.println(" ,r'\"7\n"
+ "r`-_ ,' ,/\n"
+ " \\. \". L_r'\n"
+ " `~\\/\n"
+ " |\n"
+ " |");
}
}
이것으로 백준 단계별로 풀어보기 1단계가 모두 완료되었습니다. 다음 포스팅은 2단계로 가져오도록 하겠습니다. 수고하셨습니다.
댓글 남기기