백준 10171번: 고양이 (C언어)

백준 10171번: 고양이
https://www.acmicpc.net/problem/10171

1. 문제

2. 풀이

#include <stdio.h>
int main(void)
{
    printf("\\    /\\\n");
    printf(" )  ( \')\n");
    printf("(  /  )\n");
    printf(" \\(__)|");
}

3. Keypoint

이스케이프 시퀀스 (escape sequence) : \ (백슬래시) 뒤에 문자나 숫자가 오는 조합.
프로그래밍 언어 특성상 표현할 수 없는 문자등을 표현해준다.

가령,

\n : 줄바꿈
\a : 컴퓨터 경고 소리 내기
\t : 탭 띄우기

등이 있고,

\ : 백슬래시 표기
\' : 작은 따옴표 표기
\" : 큰 따옴표 표기

등이 있다.

즉, 쉽게 생각하자면, \ 뒤에 내가 쓰고 싶은 기호(ex. )나 문자(ex. n)을 적으면 된다.

따라서 이 문제에 적용해 보자면 고양이 꼬리로 추정되는 첫 번째 (백슬래시)를 출력하고 싶다면, \ 이렇게 두 번 적으면 되는 것이다.

좋은 웹페이지 즐겨찾기