개발자를 희망하는 초보의 자기개발 이야기

백준 25083번 새싹 문제 - Node.js 본문

자료구조&알고리즘/BOJ(백준 온라인 저지)

백준 25083번 새싹 문제 - Node.js

클라우드아실 2024. 11. 8. 22:41
반응형

문제 원문 링크

문제

아래 예제와 같이 새싹을 출력하시오.

입력

입력은 없다.

출력

새싹을 출력한다.

예제 출력 1

         ,r'"7
r`-_   ,'  ,/
 \. ". L_r'
   `~\/
      |
      |

풀이1

console.log("         ,r'\"7")
console.log("r`-_   ,'  ,/")
console.log(" \\. \". L_r'")
console.log("   `~\\/")
console.log("      |")
console.log("      |")

한 줄씩 console.log로 출력하면 쉽게 풀 수 있다.
"와 ', \에 주의해서 풀면 된다.
"나 '로 출력할 문자열을 감쌀 때 내부에 동일한 "에서 \"나 \'로 기재하기
\기호에 대해서는 \\로 기재하기

풀이2

var result = `         ,r'"7
r\`-_   ,'  ,/
 \\. ". L_r'
   \`~\\/
      |
      |`
console.log(result);

JS의 경우 `(백틱)으로 한번에 묶어서 출력할 수 있다.
함정이 있는데 출력할 텍스트 중에도 `(백틱)이 있다.
따라서 백틱으로 문자열을 감싸서 출력하려면 백틱 앞에도 \`로 표기해야 한다.

반응형