일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- php 프로그래밍 입문 연습문제
- 플러터
- 백준
- php 프로그래밍 입문 예제
- C언어
- 스프링
- Java
- JAVA SPRING
- 자바 스프링
- spring
- php 프로그래밍 입문
- programmers
- php
- php 프로그래밍
- php 프로그래밍 입문 문제풀이
- 페이코 친구코드
- 자바
- C
- Flutter
- SWEA
- 한정 분기
- 배열
- 파이썬
- 페이코 초대코드
- 페이코 추천인
- 페이코 추천인코드
- 플러터 개발환경 설정
- php 프로그래밍 입문 솔루션
- 최단 경로
- php 프로그래밍 입문 3판
Archives
- Today
- Total
11-07 11:40
ImJay
[파이썬/Python] 백준 2393번 Rook 본문
반응형
[파이썬/Python] 백준 2393번 Rook
문제
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)이다. 입력 크기에 상관없이 실행 시간이 일정하다.
반응형
'Solved.ac - Python > Bronze V' 카테고리의 다른 글
[파이썬/Python] 백준 10189번 Hook (0) | 2023.06.05 |
---|---|
[파이썬/Python] 백준 7891번 Can you add this? (0) | 2023.06.05 |
[파이썬/Python] 백준 27323번 직사각형 (0) | 2023.06.05 |
[파이썬/Python] 백준 6840번 Who is in the middle? (0) | 2023.06.05 |
[파이썬/Python] 백준 5341번 Pyramids (0) | 2023.06.05 |
Comments