일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- TACKING
- AATCC
- 우레탄지퍼
- 봉제용어
- 영어시간읽기
- 슈퍼코딩
- 미니마카
- 웹API
- 비슬론지퍼
- MERN스택
- 요척합의
- 나일론지퍼
- 헤이큐
- 엑셀드래그단축키
- 엑셀자동서식
- Armhole Drop
- 비리짐
- 40HQ컨테이너
- 엑셀필터복사붙여넣기
- 핸드캐리쿠리어차이점
- 자켓실측
- 40HQ컨테이너40GP컨테이너차이
- 고급영어단어
- 와끼
- WHATTIMEOFTHEDAY
- 미국영어연음
- 클린코드
- 암홀트롭
- 지연환가료
- 필터링후복사붙여넣기
- Today
- Total
CASSIE'S BLOG
백준 10171번 자바 고양이 (이스케이프 시퀀스) 본문
문제 출처:
https://www.acmicpc.net/problem/10171
자바에서 백슬래쉬와 쌍따옴표는 단독으로 쓸 수 없다.
그래서 백슬래쉬를 출력하기위해서 Escape Sequence를 만들어야한다.
백슬래쉬 + 문자
백슬래쉬 부분을 한번더 써줘야한다. (문자 부분이 되는것임)
예제 출력
\ /\
) ( ')
( / )
\(__)|
네, 맞습니다. 자바에서 백슬래시를 출력하려면 백슬래시를 두 번 적어야 합니다. 이를 이스케이프 시퀀스라고 합니다.
예를 들어, 다음은 백슬래시를 출력하는 간단한 예제입니다:
실행 결과는 다음과 같습니다:
This is a single backslash: \
This is a double backslash: \\
따라서, 백슬래시를 출력하려면 이스케이프 시퀀스인 \\를 사용하면 됩니다
쌍따옴표와 백슬래쉬는 백슬래쉬를 한번 더 써줌으로서 구현할 수 있다.
예를 들어 '\" ' 는 큰따옴표를 문자열 안에 포함시키기 위한 이스케이프 시퀀스입니다.
잘 분리 해서 보자면
\"
이게 쌍따옴포를 표시하기위한 \ 백슬래쉬다.
만약 문자열 안에서 큰따옴표를 그냥 사용하면 문자열의 시작과 끝이 혼동될 수 있습니다. 이를 방지하기 위해 이스케이프 시퀀스를 사용하여 특별한 의미를 갖는 문자를 문자열에 포함시킵니다.
마찬가지로, \\는 백슬래시 자체를 문자열에 포함시키기 위한 이스케이프 시퀀스입니다. 이것을 통해 백슬래시를 일반 문자처럼 사용할 수 있게 됩니다.
예를 들어, 다음은 큰따옴표를 사용하는 예제입니다:
실행 결과는 다음과 같습니다:
This is a string with a double quote: "Hello, World!"
큰따옴표를 일반 문자열로 사용하려면 \"를 사용하여 문자열 안에 큰따옴표를 표시하면 됩니다.
네, 정확히 맞습니다. 이스케이프 시퀀스는 해당 특수 문자를 표현하기 위해 그 특수 문자의 앞에 사용됩니다
'PROGRAMMING > 코테' 카테고리의 다른 글
58. Length of Last Word (0) | 2024.03.21 |
---|---|
프로그래머스 오랜만에 푼 것들 level 0 (0) | 2024.03.13 |
Leetcode Two Sum (0) | 2024.03.12 |
백준 10813번 공바꾸기 (0) | 2023.12.24 |