티스토리 뷰

728x90
반응형

 

 백준 온라인 저지(BOJ) 10171번 고양이
https://www.acmicpc.net/problem/10171

 

10171번: 고양이

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

www.acmicpc.net

* 사용언어 : C언어, C++

 

1. 문제

아래 예제와 같은 고양이 출력하기

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

 

2. 풀이

아래 2개 문자는 문자열(큰 따옴표 안)에서 괄호에 적어둔 역할을 하게 됩니다.
\ (escape), " (문자열의 시작과 끝)
 
따라서 큰 따옴표 안에서는 해당 문자를 그대로 출력하려면 앞에 \를 붙여야 합니다.
즉, \를 출력하고 싶으면 \\ 로, "를 출력하고 싶으면 \"로 적어주면 됩니다.
 
그리고 제 컴퓨터가 이상한건지 '복사' 버튼을 누르면 공백 개수가 잘못 복사되어서 여러 번 제출했네요.
이럴 경우 띄어쓰기 개수 맞춰서 직접 입력하시는게 확실합니다.

 

3. 코드

#ifndef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#endif
/*
10171_고양이
1116KB	0ms
*/
#include <cstdio>

int main() {
	printf("\\    /\\\n");
	printf(" )  ( ')\n");
	printf("(  /  ) \n");
	printf(" \\(__)|\n");
	return 0;
}
728x90
반응형
댓글