CODING TEST/programmers

Day1 - 특수문자 출력하기

iamyuunzo 2025. 7. 8. 11:06

📌 문제 정보

- 문제 이름 : 코딩 기초 테스트 - 특수문자 출력하기

- 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/181948

 

 

📌 문제 요약

핵심 조건: X

- 제한: X

 

 

📌 내 풀이 및 코드

import java.util.Scanner;

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

 

 

📌 다른 사람들 풀이

import java.util.Scanner;

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

<-- 다른 풀이 요약 -->

- \\는 역슬래시 출력, \'는 홑따옴표 출력, \"는 쌍따옴표 출력

  다른 사람 풀이 내 코드
출력 방식 한 번에 "..." 여러 번 print()
줄바꿈 println → 출력 후 줄바꿈 print만 → 줄바꿈 없음
이스케이프 문자 \\ \' \" 한꺼번에 포함 \\' "\"" 따로 분리해서 출력
구조 한 줄 여러 번 나눠서 출력

 



📌 새로 배운 문법

<-- 이번 문제에서 새로 배운 Java 문법 정리 -->

** 특수문자 출력 - 이스케이프 문자 **

- 문자열 안에서 "\ + 특수기호" 조합으로 특수문자를 출력할 수 있음.

입력 출력 의미
\ 에러  
\\ 역슬래시 출력
\' 홑따옴표 출력
\" 쌍따옴표 출력
\n 줄바꿈 새 줄로 이동
\t 들여쓰기 탭 한 칸
( (  
/ /