본문 바로가기
C#/C# : Baekjoon

[백준] C# : 고양이 (10171번)

by TODAYCODE 2021. 7. 21.
반응형

백준 단계별로 풀어보기 1단계 입출력과 사칙연산 3번

 

10171번: 고양이

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

www.acmicpc.net

문제의 핵심.

1. \를 사용할 줄 아는가?

2. \ 출력할 수 있는가?

 


 

요상한 고양이 모양을 출력하는 문제이다.

처음에는 이거 어떻게 해야되나 당황할수도 있는데

그냥 한줄씩 복사해서 Console.WriteLine()에 넣어주면 되는 간단한 문제이다.

 

 

다만, 역슬래쉬를 출력해야하는데 완전 초보자라면 이부분에서 난감할 수 있다.

키보드에는 역슬래쉬가 없기 때문이다.

\ <- 이 기호가 역슬래쉬로 취급된다.

해당 기호는 엔터키 바로 위에 위치해있다.

 

그렇다면 해당 기호를 입력하면 되는 것이냐라고 생각할 수도 있는데,

또 그것은 아니다.

 

\를 한번 출력하기위해서는 두번 입력해야한다.

그 이유는 \가 문자열에서 독특한 기능을 하기 때문이다.

\n 혹은 \t 이 그 예이다.

 

 


팁.

\n 은 문자열에서 줄바꿈을 해주는 명령어이다.

\t 는 문자열에서 탭을 해주는 명령어이다.

 


 

 

정답코드는 다음과 같다.

using System;

namespace 입출력고양이
{
    class Program
    {
        static void Main(string[] args)
        {
            // c#에서 \를 출력하기 위해서는 \\ 이렇게 두번 적어주어야한다.
            Console.WriteLine("\\    /\\");
            Console.WriteLine(" )  ( ')");
            Console.WriteLine("(  /  )");
            Console.WriteLine(" \\(__)|");
        }
    }
}

 

 

 

 

 

 

 

 

반응형

댓글