[★1][백준25083번]새싹 (JAVA)

Date:     Updated:

카테고리:

태그:

[★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단계로 가져오도록 하겠습니다. 수고하셨습니다.

BKJN 카테고리 내 다른 글 보러가기

댓글 남기기