백준 Node.js / 10171번, 10172번

이경택·2022년 2월 10일
0

고양이 출력 문제

이 문제에서는 괄호나 백슬래시 등의 특수문자를 사용하려면 이스케이프 시퀀스를 사용해야 하고
줄바꿈과 들여쓰기를 입력하기 위해 백틱(``)을 사용할 수 있다.

* 템플릿 리터럴은 런타임에 일반 문자열로 변환되어 처리되는 문자열 표기법이다.

일반 문자열을 사용할 때는 아래 이스케이프 시퀀스 표를 참고하여 사용하면 좋을 것 같다.

이스케이프 시퀀스의미
\n 줄 바꿈 (Enter)
\\ 백 슬래시
\'작은 따옴표
\"큰 따옴표

예제 출력

\    /\
 )  ( ')
(  /  )
 \(__)|

예제 입력1

console.log(`\\    /\\`)
console.log(` )  ( ')`)
console.log('(  /  )')
console.log(` \\(__)|`)

이런식으로 백틱과 이스케이프 시퀀스를 사용해 입력을 해야 원하는 출력 결과를 얻을 수 있다.
괄호라는 특수문자가 있기때문에 console.log 안에서 문자열로 인식하게 하려면 백틱이 필요하다.

예제 입력2

console.log(`\\    /\\
 )  ( ')
(  /  )
 \\(__)|`

또한 이런 식으로 백틱을 이용해 한번에 출력을 할 수도 있을 것이다.

강아지 출력 문제

이 문제도 마찬가지로 백틱과 이스케이프 시퀀스를 이용해 문제를 해결해야 한다.

예제 출력

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

예제 입력1

console.log('|\\_/|')
console.log(`|q p|   /}`)
console.log(`( 0 )\"\"\"\\`)
console.log('|\"^\"`    |')
console.log('||_/=\\\\__|')

이런식으로 입력을 하거나 백틱을 이용해 한번에 입력할 수도 있다.

예제 입력2

console.log(`|\\_/|
|q p|   /}
( 0 )\"\"\"\\
|\"^\"`    |
||_/=\\\\__|`
profile
한 줄로 소개 할 수 없는 개발자

0개의 댓글