본문 바로가기

BAEKJOON/구현

백준 10171번 [고양이](C++)-yes6686- 티스토리

728x90
SMALL

백준 문제 풀이: 10171 [고양이]


문제 링크: https://www.acmicpc.net/problem/10171

문제 설명:

고양이를 출력하는 프로그램을 작성하세요. 다음 모양의 고양이를 출력해야 합니다:

\    /\
 )  ( ')
(  /  )
 \(__)|

입력 조건:

  • 입력은 없습니다.

출력 조건:

  • 위 모양과 동일한 고양이를 출력합니다.

문제 해결 코드


#include <iostream>
using namespace std;

int main() {
    // 고양이 모양 출력
    cout << "\\    /\\" << endl; // 백슬래시를 두 번 출력하기 위해 이스케이프 문자 사용
    cout << " )  ( ')" << endl;
    cout << "(  /  )" << endl;
    cout << " \\(__)|" << endl;

    return 0; // 프로그램 정상 종료
}

코드 설명

위 코드는 주어진 고양이 모양을 정확히 출력하기 위해 작성되었습니다.

  • 이스케이프 문자 사용:
    • `\\`: 백슬래시(`\`)를 출력하기 위해 이스케이프 문자 사용.
  • 정확한 출력: `cout`과 `endl`을 사용하여 주어진 모양을 줄바꿈과 함께 출력합니다.

시간 복잡도 분석:

  • 이 문제는 단순 출력 문제로 입력과 반복문이 없으므로 O(1)입니다.

결과

출력 결과는 다음과 같습니다:

\    /\
 )  ( ')
(  /  )
 \(__)|

정확한 출력을 위해 코드에 포함된 이스케이프 문자를 주의 깊게 사용해야 합니다.

다른 접근 방식이나 개선 사항이 있다면 댓글로 공유 부탁드립니다!

728x90
LIST