예제 출력의 개를 보고
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("||_/=\\\\__|")
[백준(Baekjoon)] 11719번 (그대로 출력하기2) (0) | 2019.03.28 |
---|---|
[백준(Baekjoon)] 11718번 (그대로 출력하기) (0) | 2019.03.28 |
[백준(Baekjoon)] 7287번 (등록) (0) | 2019.03.28 |
[백준(Baekjoon)] 1001번 (A - B) (0) | 2019.03.28 |
[백준(Baekjoon)] 1000번 (A + B) (0) | 2019.03.28 |