본문 바로가기
알고리즘 Node.js

백준 10172문제. 개(1단계 완료)

by 반갑조? 2025. 2. 25.

문제

문제: 아래 예제와 같이 개를 출력하시오.

입력: 없음.

출력: 개를 출력한다.

예제 입력: 

예제 출력: |\_/|
                 |q  p|     /}
                 (  0  )"""\
                 | "^"`      |
                 | |_/=\\__|

 

풀이

console.log('|\\_/|');
console.log('|q p|   /}');
console.log('( 0 )"""\\');
console.log('|"^"`    |');
console.log('||_/=\\\\__|');

혹은 
console.log("|\\_/|");
console.log("|q p|   /}");
console.log("( 0 )\"\"\"\\");
console.log("|\"^\"`    |");
console.log("||_/=\\\\__|");


|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

 

풀이 해석

1. 위의 풀이는 출력을 작은따옴표('')로 감싼것이다.

- 작은 따옴표로 감싸면 내부의 큰따옴표 그대로 출력이 가능하다

2. 아래의 풀이는 출력을 큰따옴표("")로 감싼것이다.

- 내부의 큰 따옴표를 출력하려면 \" 로 사용해야 큰 따옴표 하나가 출력 된다.

- 이스케이프 문자 사용:

    - \\ : 문자열에서 하나의 \ 를 출력하기 위해 사용.

    - \" : 문자열에서 큰따옴표를 출력하기 위해 사용.

    - \\\\ : 문자열에서 두 개의 백슬래시(\\)를 출력하기 위해 사용.