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 | 탭 | 들여쓰기 탭 한 칸 |
| ( | ( | |
| / | / |