문제 풀어보기/백준

[js/node.js] 백준 10171번: 고양이

문제

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

 

풀이
console.log(`\\    /\\
 )  ( ')
(  /  )
 \\(__)|`);

 

 

틀린 이유

와 같이 역슬래쉬(\), 따옴표 등을 사용하기 위해서는 javascript template literals인 백틱(`)을 사용해주면 된다.

그리고 역슬래쉬를 나타내기 위해서는 \\ 두 번을 작성해야 \ 하나의 역슬래쉬로 출력된다.

 

template literals 문법의 자세한 내용은 MDN에 나와 있다.

 

Template literals - JavaScript | MDN

템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴입니다. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있습니다. 이전 버전의 ES2015사양 명세에서는 "template strings" (템플릿 문

developer.mozilla.org

 

출력 형식 오류

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

고양이 모양을 맞추고자 위 코드처럼 줄바꿈을 한 채로 제출했더니 다음과 같은 오류가 떴다. 줄바꿈을 제거하여 문제를 해결했다.

 

 

해결!

 

 

출처
 

10171번: 고양이

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

www.acmicpc.net