본문 바로가기

백준/JavaScript

[JS] 백준 입출력과 사칙연산 - 마지막 이야기

728x90

 

 

모두들... 안녕...

 

 

 

 

오늘은 소중한 분이 놀러오셔서 즐거운 하루를 보냈다.

그러나 어제 할 일때문에 늦게 잤던 나는 체력이... 고갈... 내 몸이 잠을 원하고 있다.

얼른 문제를 해결해야 난 편하게 잘 수 있어...!

 

 

 

오늘 입출력과 사칙연산 부분의 마지막이다 ㅎㅎ.

드디어 다음 단계로~~!!

 

 

 

문제 10171번

https://www.acmicpc.net/problem/10171

 

10171번: 고양이

아래 예제와 같이 고양이를 출력하시오.

www.acmicpc.net

...?

 

문제를 보고 당황했다.

\    /\
 )  ( ')
(  /  )
 \(__)|

 

이 아이를 출력하라는 문제였기 때문이다(그래서 문제 이름이 고양이...). 졸린 밤에 웃음을 주는구나 ^^

문제가 간단해서 오늘은 일찍 '입출려과 사칙연산' 부분을 마무리할 수 있을 것 같다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

음??

 

점점 작아지는 내 자신감

 

 

 

 

 

 

그렇다... " " 로 묶으니 빨간줄이 생겼다...

 

그래서! 찾아보니, 여러 줄을 한번에 출력하도록 만들려면 백틱을 이용하면 된다고 한다. 그러나 백틱을 사용하여 출력 부분만 복사를 하여 넣으면 에러가 뜨며 원하는 결과가 나오지 않는다.

백슬래시를 사용할 때는 두 번 입력해줘야 제대로 출력이 된다고 한다.

 

 

다른 블로그의 정리도 보니 이 문제를 쉽게 해결하기 위해서는 특별한 문자에 대해서 인지하고 있어야 한다고 한다.

특별한 문자는 backtick, grave accent라는 이름을 가진 자바스크립트 템플릿 리터럴이다.

\n: 커서가 다음줄로 이동
\': ' (따옴표 표시)
\": " (쌍따옴표 표시)
\\: \ (백 슬래쉬 표시)

 

 

 

 

 

 

 

 

 

후훗 그러면 풀 수 있겠군.

 

 

...

 

 

...왜...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

왜야!!!!

 

 

 

힝... 뭐가 잘못됐을까

 

그렇게 계속 수정하다가 발견했다...

출력해야하는 고양이를 복사해서 붙여넣을 때... 맨 앞에 공백이 있으면 그 공백이 없이 붙여진다는 것을...

다시 수정수정

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

 

 

 

음음~~ 그래야지 ㅎㅎ

고양아 안녕~

 

 

 

 

문제 10172번

https://www.acmicpc.net/problem/10172

 

10172번: 개

문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...

www.acmicpc.net

이것도 개를 출력하면 된다. ㅎㅎ

 

백틱 앞에도 백 슬래시를 넣어야 제대로 표현할 수 있다고 한다.

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

 

 

좋았어~~~

멍멍아 안녕...

 

 

 

이제 자야겠다...

여러분도 안녕...

 

 

 

[참고] https://velog.io/@xoxobabegirl/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-Node.js-%EB%B0%B1%EC%A4%80-10171-10172-%EB%AC%B8%EC%A0%9C

https://helicopter55.tistory.com/36

728x90