반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
가로 길이가 n인 J박스를 출력하는 문제입니다.
3. 코드
import sys
input = sys.stdin.readline
# 입력
t = int(input())
for _ in range(t):
n = int(input())
if n == 1:
print('#')
else:
print('#'*n)
for _ in range(n-2):
print('#'+'J'*(n-2)+'#')
print('#'*n)
print()
별짓기와 마찬가지로, 위 중간 아래로 나누어서 출력합니다.
'맨 위'와 '맨 아래'는 n만큼의 #으로 한 줄 출력하고, '중간'은 사이에 n-2개의 J를 채운 줄을 n-3번 출력합니다.
주의할 점은 n이 1일 때로, 따로 조건을 분기해서 '#'만 출력하도록 합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 2991 사나운 개 - 파이썬(Python) (0) | 2022.11.19 |
---|---|
[구현/수학] 백준 2547 사탕 선생 고창영 - 파이썬(Python) (0) | 2022.11.18 |
[수학/기하학] 백준 1004 어린 왕자 - 파이썬(Python) (0) | 2022.11.16 |
[Greedy/그리디] 백준 14487 욱제는 효도쟁이야!! - 파이썬(Python) (0) | 2022.11.15 |
[DP/수학] 백준 16395 파스칼의 삼각형 - 파이썬(Python) (0) | 2022.11.14 |
댓글