본문 바로가기
알고리즘/백준

[백준] javascript - 10171번 : 고양이

by TLOWAC 2020. 7. 12.
기본적인 문제는 문제풀이 없이 Solution만 작성되어 있습니다.

 

Title

고양이

Description

아래 예제와 같이 고양이를 출력하시오.

 

[ Example Output ]

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

 

How Can I Solved

문제 요구사항 정의

\ /\ ) ( ') ( / ) \(__)| 을 예제와 같은 모양으로 출력하라.

 

 

문제 접근

이 문제를 쉽게 해결하기 위해서는 특별한 문자에 대해서 인지하고 있어야 한다.
특별한 문자는 바로 backtick, grave accent 라는 이름을 가진 javascript 템플릿 리터럴이다.

 

모양은 아래와 같다.

`

 

위치는 아래와 같다. ( ESC키 아래를 확인해보자. )


 

` 백틱 사용하기

백틱을 사용하여 출력할 문자들을 감싸준다.

코드를 실행하면, 정상적인 출력결과와 뭔가 다른 것을 확인 할 수 있다.

'\' 백 슬래쉬가 생략된 것을 확인 할 수 있다.

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

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

 

\ 백 슬래쉬 사용하기

생략된 '\'를 출력하기 위해서 '\' 앞에 '\' 백 슬래쉬를 하나 붙여줘야한다.

 

\n : Enter를 사용 효과 ( 커서가 다음줄로 이동 )

\' : ' 따옴표 표시 

\" : " 쌍 따옴표 표시

\\ : \ 백 슬래쉬 표시

\\

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

 


Solution

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

 

글 읽어주셔서 감사합니다.

보다 유익한 컨텐츠를 제작할 수 있도록 노력하겠습니다.

- TLOWAC 이창훈 -

댓글