https://www.acmicpc.net/problem/10172
콘솔로그로 귀여운 강아지를 출력하는문제
고민 과정
1. 자바스크립트에 쓰이는 명령어가 있는가
2. 있다면 어떻게 예외처리를 할 수 있는가?
아래처럼 냅다 콘솔로그로 찍으면 에러가 난다 ..
console.log(`|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|`);
해결 과정
1. 역슬래시 ( Backslash ) 는 \\를 사용해야 한개로 출력가능,
왜냐... \로 시작하는 명령어가 있기때문에
\ 다음으로 오는 문자를 명령어로 인식함
따라서 \\ (Forward Slash) 로 입력해줌으로써 escape
2. 백틱을 사용하면 줄바꿈명령어를 굳이 안 쳐도 되지만 ...
자동 줄바꿈 기능이있는 Formatter 를 사용하면 에러가 날 수 도 있기때문에 굳이 \n 을 사용.
console.log(`|\\_/|\n|q p| /}\n( 0 )"""\\\n|"^"\` |\n||_/=\\\\__|`);
도움받은 페이지
https://stackoverflow.com/questions/94037/convert-character-to-ascii-code-in-javascript
'코딩테스트 뿌수기' 카테고리의 다른 글
[백준 2884번 node.js] 알람 시계 (0) | 2024.06.09 |
---|---|
[백준 2908번 node.js] 상수 (0) | 2024.06.09 |
[백준 : 11720번 node.js] 숫자의 합 (1) | 2024.06.08 |
[백준 : 10988번 node.js] 팰린드롬인지 확인하기 (0) | 2024.06.08 |
[백준 : 2753번 node.js] 윤년 (0) | 2024.06.06 |