본문 바로가기

알고리즘, 자료구조

[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 특수문자 출력하기

1. 문제목적

 해당 문제는 자바의 특수문자 출력시 \(역슬래시) 활용에 대해 알 수 있습니다.

2. 필요개념

이스케이프 시퀀스(Escape Sequence)

자바에서 \백슬래시와 "따옴표는 문자 그 자체만으로는 출력되지 않는 특수문자이다.
출력문에서는 따옴표 그 사이에 있는 것들만 출력하기 때문에 출력문 중간에 따옴표를 넣게 되면 거기서 출력 내용이 끝나는 것으로 인식되기 때문에 이를 출력하고 싶은 경우에는 \' 또는 \" 처럼 따옴표 바로 앞에 백슬래시를 넣어주어야 한다.
또한 백슬래시 자체를 출력하고 싶다면 \\로 백슬래시를 두 번 입력해야 한다.

3. 코드작성

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        System.out.print("!@#$%^&*(\\'\"<>?:;");
    }
}

4. 문제풀이

System.out.print("!@#$%^&*(\\'\"<>?:;"); - 일부 특수문자가 이스케이프 문자 (\)를 사용하여 이스케이핑되었다는 것입니다. 예를 들어, \\는 단일 역슬래시를 출력하고, \'는 작은따옴표를 출력합니다. 이렇게 이스케이프 문자를 사용하여 원래의 의미가 아닌 문자 그 자체를 출력할 수 있습니다.

5. 다른방법 

6. 마무리

  • 특수문자 사용을 통해 이스케이프에 대해 조금더 공부할 수 있는 시간이었습니다.

7. 문제링크

코딩테스트 연습 > 코딩기초트레이닝 > 자바 > a와 b 출력하기