이 문제에서는 괄호나 백슬래시 등의 특수문자를 사용하려면 이스케이프 시퀀스를 사용해야 하고
줄바꿈과 들여쓰기를 입력하기 위해 백틱(``)을 사용할 수 있다.
일반 문자열을 사용할 때는 아래 이스케이프 시퀀스 표를 참고하여 사용하면 좋을 것 같다.
| 이스케이프 시퀀스 | 의미 |
|---|---|
| \n | 줄 바꿈 (Enter) |
| \\ | 백 슬래시 |
| \' | 작은 따옴표 |
| \" | 큰 따옴표 |
\ /\
) ( ')
( / )
\(__)|
console.log(`\\ /\\`)
console.log(` ) ( ')`)
console.log('( / )')
console.log(` \\(__)|`)
이런식으로 백틱과 이스케이프 시퀀스를 사용해 입력을 해야 원하는 출력 결과를 얻을 수 있다.
괄호라는 특수문자가 있기때문에 console.log 안에서 문자열로 인식하게 하려면 백틱이 필요하다.
console.log(`\\ /\\
) ( ')
( / )
\\(__)|`
또한 이런 식으로 백틱을 이용해 한번에 출력을 할 수도 있을 것이다.
이 문제도 마찬가지로 백틱과 이스케이프 시퀀스를 이용해 문제를 해결해야 한다.
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
console.log('|\\_/|')
console.log(`|q p| /}`)
console.log(`( 0 )\"\"\"\\`)
console.log('|\"^\"` |')
console.log('||_/=\\\\__|')
이런식으로 입력을 하거나 백틱을 이용해 한번에 입력할 수도 있다.
console.log(`|\\_/|
|q p| /}
( 0 )\"\"\"\\
|\"^\"` |
||_/=\\\\__|`