728x90

백준 단계별로 풀어보기

 

단계별로 풀어보기

단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!112if문if문을 사용해 봅시다.53for문for문을

www.acmicpc.net


1. 입출력과 사칙연산

10171. 고양이


이미지를 클릭하면 문제 페이지로 이동합니다.

이것도 대표적인 기본 예제 중에서, 당황스러운 문제 중 하나인 듯 합니다. 

너무 쉬워보여서 막상 해보면, 생각대로 출력되지 않기 때문이죠.

이스케이프 시퀀스에 해당하는 문자를 출력하는 방법을 알아야 풀 수 있습니다. 


이스케이프 시퀀스

일단 이스케이프 시퀀스가 생소하다면, 아래의 글을 참고 해 주세요.

 

[C++] 이스케이프 시퀀스 ( Escape Sequence )

이스케이프 시퀀스 : Escape Sequence 출력 시에 특별한 제어 기능을 가진 문자열. 언어마다 제공하는 종류가 다르기 때문에, 확인 필요. \ 기호 키보드에서 대개 엔터 키 바로 위에 있는 버튼입니다.

where-i-am.tistory.com

 

[Python] 이스케이프 시퀀스 ( Escape Sequence )

이스케이프 시퀀스 : Escape Sequence 출력 시에 특별한 제어 기능을 가진 문자열. 언어마다 제공하는 종류가 다르기 때문에, 확인 필요. \ 기호 키보드에서 대개 엔터 키 바로 위에 있는 버튼입니다.

where-i-am.tistory.com


C++

출력해야 하는 문자열은 아래와 같습니다.

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

 

여기에서 이스케이프 시퀀스로 출력해야 하는 부분만 강조 해 보겠습니다.

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

 

해당하는 문자만 이스케이프 시퀀스로 바꾼 결과입니다.

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

 

 

최종 코드

#include <iostream>

int main(){
      std::cout << "\\    /\\\n";
      std::cout << " )  ( \')\n";
      std::cout << "(  /  )\n";
      std::cout << " \\(__)|\n";
}
  • 각 행의 문자열 마다 \n(개행문자)를 잊지 마세요.

Python

python도 동일하게 처리 해 주시면 됩니다.

 

최종 코드

print("\\    /\\")
print(" )  ( \')")
print("(  /  )")
print(" \\(__)|")

 

728x90

+ Recent posts