[백준 | Javascript] 25083

박기영·2022년 5월 15일
0

백준

목록 보기
4/127

입출력과 사칙연산 4단계
25083번. 새싹

문제

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

입력

없음

출력

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

solution 1

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

solution 2

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

해설

두 해답의 차이가 무엇이고, 왜 둘 다 작동을 할까?
1. 백틱(`)을 사용해서 console.log에서 여러 줄 입력이 가능하도록 만들었다. 따라서 \n으로 줄 바꿈 처리 없이 엔터만 입력해도 된다.
또한, 백틱(`)으로 내용을 감쌌으므로 따옴표 종류(', ")를 백슬래쉬(\) 없이도 표시할 수 있게되었다. 다만, 백틱(`)을 사용하고자 한다면 ---> \` <--- 이런 식으로 작성해줘야한다.
2. 큰 따옴표(")를 사용해서 console.log에서 한 줄 입력이 되도록 만들었다. 따라서 \n을 사용해서 줄 바꿈 처리를 해줘야만한다. 또한, 큰 따옴표 내부에서 큰 따옴표 기호를 사용하기 위해 ---> \" <--- 이렇게 입력해줬다.
두 방법 모두 백슬래쉬(\)를 ---> \\ <--- 이렇게 입력해야하는 것에는 변함이 없다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글