728x90
[문제]
문제 설명 : 다음과 같이 출력하도록 코드를 작성해 주세요.
출력 예시
!@#$%^&*(\'"<>?:;
[풀이]
1
2
3
4
5
6
7
|
import java.util.Scanner; public class Solution {
public static void main(String[] args) {
System.out.println("!@#$%^&*(\\'\"<>?:;");
}
}
|
[설명]
\는 이스케이프 시퀀스(escape sequence) 를 나타낼때 사용하는 문자입니다.
\자체를 출력하기 위해서는 \\ 연달아 두번을 입력해야 합니다.
그리고 "(큰 따옴표)안에서 "(큰 따옴표)를 출력하려면 \"를 입력해야 합니다.
나머지는 그냥 출력하면 됩니다.
이스케이프 시퀀스란?
프로그래밍 언어 특성상 표현할 수 없는 기능, 문자를 표현해준다.
컴퓨터를 제어하는 목적으로 사용되는 특수한 문자이다.
제어 시퀀스(control sequence), 이스케이프 문자, 확장 비트열 이라고도 한다.
\와 ₩는 같은 의미이다.
이스케이프 시퀀스 의미
\a : 경고(alert)
\n : 줄바꿈(new line)
\t : 수평 탭(horizontal tab)
\v : 수직 탭(vertical tab)
\b : 백스페이스(backspace)
\f : 폼 피드(form feed)
\r : 캐리지 리턴(carriage return)
\\ : 백슬래시( \, backslash)
\’ : 작음따옴표( ‘, single quotes)
\” : 큰따옴표( “, double quotes)
\ooo : 8진수 숫자를 사용하여 ASCII 코드의 문자 표현
\xhh : 16진수 숫자를 사용하여 ASCII 코드의 문자 표현
[실행 결과]


728x90
'프로그래머스 코딩(자바) > Level 0 날짜별 풀이' 카테고리의 다른 글
프로그래머스/코딩 기초 트레이닝 Day2 - 덧셈식 출력하기 (0) | 2023.05.24 |
---|---|
프로그래머스/코딩 기초 트레이닝 Day1 - 대소문자 바꿔서 출력하기 (0) | 2023.05.24 |
프로그래머스/코딩 기초 트레이닝 Day1 - 문자열 반복해서 출력하기 (0) | 2023.05.24 |
프로그래머스/코딩 기초 트레이닝 Day1 - a와 b 출력하기 (1) | 2023.05.24 |
프로그래머스/코딩 기초 트레이닝 Day1 - 문자열 출력하기 (0) | 2023.05.24 |