본문 바로가기
Java

[백준] 코딩 테스트 문제 25083: 새싹

by 리슈다 2026. 2. 24.

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

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("      |");
    }
}

처음 문제 보고 이게 도대체 뭔가 싶었는데

쌍따옴표("") 안에 쌍따옴표, \가 있는 경우 어떻게 할건지 확인하라는 문제인가 싶다.

 

사실 위 답안은 저 예제 출력 그냥 복붙 했는데 인텔리제이가 알아서 '\'를 붙여준거고..

제어문자 개념을 알아둬야 함.

 

제어문자(Escape Sequence): 백슬래시(\)와 문자 하나를 조합하여 줄 바꿈이나 탭 등 키보드로 입력하기 어렵거나 특별한 기능들을 하는 문자들을 화면에 출력하는 제어 코드

제어문자 설명
\n 개행(줄 바꿈, New Line)
\t 탭(Tab, 수평 탭)
\\ 백슬래시 출력(Backslash)
\' 작은따옴표 출력(Single Quote)
\" 큰따옴표 출력(Double Quote)
\r 캐리지 리턴(Carriage Return, 줄의 맨 앞으로 이동)
\b 백스페이스(Backspace)
\f 폼 피드(Form Feed, 페이지 넘김)