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

Jessie H·2022년 6월 15일
0

알고리즘 공부

목록 보기
11/20
post-thumbnail

백준 10171 고양이


풀이

방법 1

console.log("\\    /\\\n )  ( ')\n(  /  )\n \\(__)|");

출처: 내 머리

방법 2: 템플릿 문자열

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

나름 숏코딩 상위권 답안이었다고 생각했는데 이런! 템플릿 문자열 방법이 더 짧구나...

템플릿 문자열에서도 일반 String 출력과 같이 백슬래시\를 넣을 때는 \\백슬래시 두개를 넣어야 백슬래시로 출력이 된다. 작은따옴표 큰따옴표 신경안써도 되니까 템플릿 문자열이 더 간단하고 편하긴 한 것 같다.

출처: https://www.acmicpc.net/source/14923372


중요한 문법

  • 백슬래시 출력: 백슬래시 2번 적기 console.log('\\') -> \ 출력
    따옴표로 감싸는 일반 출력방식, 템플릿 문자열 방식 둘 다 적용
  • 작은따옴표, 큰따옴표 출력:
    따옴표 안에 같은 따옴표 넣으려면 '백슬래시 + 따옴표' 넣기
    작은따옴 in 큰따옴, 큰따옴 in 작은따옴은 백슬래시 안쓰고 바로 써도 출력됨
//작은따옴표로 감쌀 때: 큰따옴표 넣는 법
console.log('"print"'); -> "print"출력

//작은따옴표로 감쌀 때: 작은 따옴표 넣는 법
console.log('\'print\'') -> 'print' 출력

//큰따옴표로 감쌀 때: 작은 따옴표 넣는 법
console.log("'print'") -> 'print' 출력

//큰따옴표로 감쌀 때: 큰따옴표 넣는 법
console.log("\"print\"") -> "print"출력


오늘은 답 안보고 거의 3분만에 풀어서 넘 뿌듯하다!!!
남들한테는 쉬운 문제일 수 있지만 그래도 스스로 아무런 자료를 보지 않고 푼 게 너무 오랜만이어서 신난당 더 열심히 해야지

profile
코딩 공부 기록장

0개의 댓글