상세 컨텐츠

본문 제목

[백준(Baekjoon)] 10172번 (개)

PROGRAMMING/Algorithm

by koharin 2019. 3. 28. 22:12

본문

728x90
반응형

 

예제 출력의 개를 보고 

printf문으로 하나하나 다 해야 되겠구나...

라는 생각이 들었다.

.

.

.

printf문을 쓰면서 든 생각인데

이 문제는 상당히 신경써야 할 부분이 많았다.

먼저 C코드를 보면,

 

#include<stdio.h>

int main(void)

{

    printf("|\\_/|\n");

    printf("|q p|   /}\n");

    printf("( 0 )\"\"\"\\\n");

    printf("|\"^\"`    |\n");

    printf("||_/=\\\\__|\n");

}    

 

이렇게 작성하면 '맞았습니다!'를 받을 수 있다.

(저 문구를 받기까지 많은 시행착오가 있었다...)

 

첫 번째 주의점은,

1, 3, 5번째 줄에서 \을 쓸 때이다. (\는 백슬래시!)

 

\\: \ 출력

 

이것을 기억한다면 이 부분에서는 오류가 없을 것이다.

 

두 번째 주의점은  3, 4번째 줄의 " 이다.

printf문에서는 문자열을 쓸 때 쌍따옴표를 쓰는데, 큰 따옴표를 printf문 내에서 쓰고 싶다면

 

\" : " 출력

 

\"을 사용하면 된다. 

그리고 역시 """옆의 \는 \\로 써야 한다.

 

마지막으로

한 줄 쓸 때마다 \n을 쓰는 것도 잊으면 안 된다.

 

파이썬같은 경우,

C에서와 똑같은데 print문으로 쓰고 \n이 없으면 된다.

 

print("|\\_/|")

print("|q p|   /}")

print("( 0 )\"\"\"\\")

print("|\"^\"`    |")

print("||_/=\\\\__|")

728x90
반응형

관련글 더보기