반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-19 00:03
관리 메뉴

ImJay

[파이썬/Python] 백준 2393번 Rook 본문

Solved.ac - Python/Bronze V

[파이썬/Python] 백준 2393번 Rook

ImJay 2023. 6. 5. 04:52
반응형

[파이썬/Python] 백준 2393번 Rook

 

2393번: Rook

The rook art, exactly as shown below, with no extra blank spaces. In particular, a line must not end with a blank space.

www.acmicpc.net


문제

You have just learned how to output text to the screen and your teacher has challenged you to create an ASCII art of a chess piece. You have decided to make your favorite piece, the rook.

화면에 텍스트를 출력하는 방법을 배웠고, 선생님이 체스말의 ASCII 아트를 만들어보도록 도전하였습니다. 여러분은 가장 좋아하는 체스말인 룩(Rook)의 ASCII 아트를 만들기로 결정했습니다.

출력

The rook art, exactly as shown below, with no extra blank spaces. In particular, a line must not end with a blank space.

다음과 정확히 같은 룩의 ASCII 아트를 출력해야 합니다. 추가적인 공백 없이 출력되어야 합니다. 특히, 한 줄이 공백으로 끝나서는 안 됩니다.

예제 출력

  ___  ___  ___
  | |__| |__| |
  |           |
   \_________/
    \_______/
     |     |
     |     |
     |     |
     |     |
     |_____|
  __/       \__
 /             \
/_______________\

풀이

# 룩(Rook)의 ASCII 아트를 변수에 저장
rook = """  ___  ___  ___
  | |__| |__| |
  |           |
   \_________/
    \_______/
     |     |
     |     |
     |     |
     |     |
     |_____|
  __/       \__
 /             \\
/_______________\\"""


# 룩의 ASCII 아트를 출력
print(rook)

이 프로그램은 미리 작성된 ASCII 아트를 변수에 저장하고, 저장된 아트를 출력한다. 변수에 할당하는 작업과 출력하는 작업은 입력 크기와 상관없이 고정된 시간이 소요된다. 따라서 시간 복잡도는 O(1)이다. 입력 크기에 상관없이 실행 시간이 일정하다.

반응형
Comments