[백준] JavaScript 10171번 고양이
문제
아래 예제와 같이 고양이를 출력하시오.
\ /\
) ( ')
( / )
\(__)|
솔루션
console.log(`\\ /\\
) ( ')
( / )
\\(__)|`);
알게된 점
-
\(백슬래쉬)는 특수한 문자이기 때문에 앞에 \(백슬래쉬)를 하나 붙여줘야한다. 그렇지 않으면 아래와 같은 오류가 뜸
-
" "혹은 ' '으로 출력시
⛔ VM240:1 Uncaught SyntaxError: Invalid or unexpected token -
템플릿 리터럴(``)로 출력시
⛔ Uncaught SyntaxError: Unexpected end of input
-
-
백틱(`)을 이용한 템플릿 리터럴은 줄바꿈을 그대로 표현해주기 때문에 따옴표를 이용하는 것보다 코드가 간결하다. (일반 따옴표는 줄바꿈시 \n을 써줘야 함)
-
역슬래쉬로 시작하는 문자는 자바스크립트 해석기에게 특수문자라는 것을 알리는 것이다.
자주 사용되는 특수문자는 다음과 같다.
\n: 커서 다음 줄로 이동 - newline
\t: 커서 탭만큼 이동 - tab
\b: 커서 한 칸 이동 - backspace
\f: 커서 다음 페이지로 이동 - form feed
\r: 커서 해당 줄 처음으로 이동 - carriage return
\\: \ 문자 표시 - back slash
\': ' 작은 따옴표 표시 - single quotaion
\": " 큰 따옴표 표시 - double quotaion
참고자료
https://mainia.tistory.com/3631
https://helicopter55.tistory.com/36
Author And Source
이 문제에 관하여([백준] JavaScript 10171번 고양이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wiostz98kr/백준-JS-10171번-고양이저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)