[백준 BOJ] 10172번 개 (C언어)

2022. 2. 4. 01:00PS (Program Solving)/BOJ (백준)

문제 설명

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

 

10172번: 개

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

www.acmicpc.net

백준 BOJ 10172번 개 문제 사진

 

접근 방법 - 특수기호를 포함한 기본적인 출력 문제

백준의 10172번 문제는 특수기호를 이용한 출력 문제이다.

해당 문제에선, 예시 출력에 나와있는 대로 개 그림을 출력해야 한다.

다만, 해당 출력문을 작성하면서 유의해야 할 특수기호가 있다. 바로 \(백슬래쉬)와 '(작은따옴표), "(큰따옴표)이다.

\(백슬래쉬)를 출력하기 위해선 "\"가 아닌 "\\"를 작성하여 출력하게끔 해야 한다.

그리고 '(작은따옴표)를 출력하기 위해선 " ' "가 아닌 " \' "를 작성하여 출력하게끔 해야 한다.

또한 "(큰따옴표)를 출력하기 위해선 " " "가 아닌 " \" "를 작성하여 출력하게끔 해야 한다.

이러한 점들만 유의하며 코드를 작성하면 쉽게 정답을 구할 수 있을 것이다.

필자는 아래처럼 코드를 작성하여 문제를 해결하였다.

 

이와 비슷한 문제를 해결한 것에 대해 이전에 작성한 글이 있다. 링크를 아래에 기재하니 함께 참고해보길 바란다.

https://smary-it.tistory.com/67

 

[백준 BOJ] 10171번 고양이 (C언어)

문제 설명 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 접근 방법 - 특수기호를 포함한 기본적인 출력 문제 백준의 10171번 문제는 특수기호..

smary-it.tistory.com

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>
#include <string.h>

//백준 10172번 코드
// 백슬래스: \\, 큰따옴표: \"
int main() {
	printf("|\\_/|\n");
	printf("|q p|   /}\n");
	printf("( 0 )\"\"\"\\\n");
	printf("|\"^\"\`    |\n");
	printf("||_/=\\\\__|\n");
}

 

제출 결과

백준 BOJ 10172번 개 문제 C 제출 결과

(2021.12.17 백준 10172번 문제 제출 결과)

반응형