[백준 10172번] 개 , 특수기호 출력하기 C++

백준알고리즘/단계별 문제풀이 C++ 2023. 9. 12. 10:28
반응형

문제

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


입력

없음.


출력

개를 출력한다.

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

풀이

위와 같은 문양을 출력해야 하는데, 특수기호가 섞여 있어 출력하기가 어렵다. cout 함수를 활용하여 출력할텐데, 각 특수 기호를 출력하는 방법을 설명하도록 하겠다. 그냥 써도 출력되는 것은 놔두고, 그냥 쓰면 출력이 안되는 것 위주로 작성하였다.

1. \ 출력하기

\\를 쓰면 \가 출력된다. 즉 이렇게 쓰면

cout<<"\\";

\ 하나가 출력된다.

2. " 출력하기

\" 를 쓰면 "만 출력된다. 즉 다음과 같이 쓰면

cout<<"\"";

" 가 출력된다.

이 외에는 그냥 써도 모두 출력되므로, 공백을 잘 확인하여 작성하도록 한다.

최종 답변이다.

#include <iostream>

using namespace std;

int main(){
    cout<<"|\\_/|"<<"\n";
    cout<<"|q p|   /}"<<"\n";
    cout<<"( 0 )\"\"\""<<"\\"<<"\n";
    cout<<"|\"^\"`    |"<<"\n";
    cout<<"||_/=\\\\__|";
}
반응형