문제
아래 예제와 같이 고양이를 출력하시오.
풀이
console.log(`\\ /\\
) ( ')
( / )
\\(__)|`);
틀린 이유
위와 같이 역슬래쉬(\), 따옴표 등을 사용하기 위해서는 javascript template literals인 백틱(`)을 사용해주면 된다.
그리고 역슬래쉬를 나타내기 위해서는 \\ 두 번을 작성해야 \ 하나의 역슬래쉬로 출력된다.
template literals 문법의 자세한 내용은 MDN에 나와 있다.
Template literals - JavaScript | MDN
템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴입니다. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있습니다. 이전 버전의 ES2015사양 명세에서는 "template strings" (템플릿 문
developer.mozilla.org
출력 형식 오류
console.log(`
\\ /\\
) ( ')
( / )
\\(__)|`);
고양이 모양을 맞추고자 위 코드처럼 줄바꿈을 한 채로 제출했더니 다음과 같은 오류가 떴다. 줄바꿈을 제거하여 문제를 해결했다.
출처
10171번: 고양이
아래 예제와 같이 고양이를 출력하시오.
www.acmicpc.net
'문제 풀어보기 > 백준' 카테고리의 다른 글
[js/node.js] 백준 10172번: 개 (0) | 2021.10.14 |
---|---|
[js/node.js] 백준 10718번: We love kriii (0) | 2021.10.13 |
[js/node.js] 백준 2557번: Hello World (0) | 2021.10.13 |