본문 바로가기
프론트엔드/알고리즘

자바 JAVA | 백준 25083번 새싹 | 문자열 출력 방법과 이스케이프 문자 활용 예제

by YUNI Heo 2022. 9. 28.
반응형

 

https://www.acmicpc.net/problem/25083

 

25083번: 새싹

아래 예제와 같이 새싹을 출력하시오.

www.acmicpc.net

 

✅ 문제

  • 아래 예제와 같이 새싹을 출력하시오.
  • 시간 제한: 1 초
  • 메모리 제한: 1024 MB

 

💡 입력

  • 입력은 없다.

 

💡 출력

  • 새싹을 출력한다.

 

💡 예제 입력 1

없음.

 

💡 예제 출력 1

         ,r'"7
r`-_   ,'  ,/
 \. ". L_r'
   `~\/
      |
      |

 

✅ 해결

💡  해결 계획

  1. 주어진 출력 예제에 따라 새싹 모양을 문자열로 정의한다.
  2. 문자열을 줄 단위로 출력하여 새싹을 출력한다.

 

💡 코드 1 (성공)

시간 복잡도는 O(1)이다.

  • 입력값에 따라 실행 시간에 영향을 받지 않는다.

 

출력 예제에 맞게 문자열을 정의하고, 문자열을 줄 단위로 출력하여 새싹을 출력한다.

 

import java.util.Scanner; // Scanner 클래스를 사용하기 위해 import 문 사용
 
public class Main {
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in); // Scanner 객체 생성

		// 새싹을 출력하는 문자열을 줄 단위로 출력
		System.out.println("         ,r'\"7"); // 쌍따옴표(")와 작은따옴표(')를 혼용해서 사용
		System.out.println("r`-_   ,'  ,/");
		System.out.println(" \\. \". L_r'"); // 백슬래시(\)와 마침표(.)를 혼용해서 사용
		System.out.println("   `~\\/"); // 슬래시(/)와 역슬래시(\)를 혼용해서 사용
		System.out.println("      |");
		System.out.println("      |");
	}
}

 

✅ 개념

💡 문자열 출력

문자열은 문자의 나열로 이루어진 데이터 타입이다.

 

자바에서는 String 클래스를 이용하여 문자열을 다룬다.

  • 문자열을 출력할 때는 System.out.println() 메서드를 사용한다.
  • 줄 바꿈이 필요한 경우 \n이나 println() 메서드를 사용한다.
  • 특정 문자를 출력할 때는 이스케이프 문자를 사용할 수 있다.
반응형