10171번 문제가 고양이 그림을 출력하는 문제이며 10172번은 개 그림을 출력하는 문제다.
고양이 그림을 출력하는 문제를 먼저 살펴보자.
위 그림을 출력해야하는 문제다.
처음 접근은 우선 여러 줄을 한꺼번에 출력하게 만들었다.
console.log(``)
백틱을 사용하면 여러 줄을 한 번에 출력할 수 있다. 백틱을 사용하여 출력 부분만 복사를 하여 넣었는데 에러가 뜨며 원하는 결과대로 출력되지 않았다.
백 슬래시(\
)를 사용할 때는 두 번 입력해줘야 제대로 출력이 된다.
이 부분을 간과하고 바로 출력하여 에러가 발생하던 것이였다. 백 슬래시를 두 번 입력하니 원하는 대로 출력이 되었다.
console.log(`\\ /\\
) ( ')
( / )
\\(__)|`)
그럼 개를 출력하는 문제로 넘어가보자. 아래 특수문자들이 출력 되어야 한다.
백 슬래시를 두 번 넣어야할 부분을 전부 완료했는데 백틱을 확인하지 못해 에러가 떴다.
백틱 앞에도 백 슬래시를 넣어야 제대로 표현할 수 있다.
console.log(`|\\_/|
|q p| /}
( 0 )"""\\
|"^"\` |
||_/=\\\\__|`)
백 슬래시 사용을 해야할 때를 정리해둬야 헷갈리지 않고 사용할 수 있을 것 같다.
백 슬래시 사용하기
\n
: 줄 바꿈 (Enter)
\\
: 백 슬래시
\'
: 작은 따옴표
\"
: 큰 따옴표