5354호: J박스
첫 번째 줄은 테스트 케이스의 수를 나타냅니다.
각 테스트 케이스는 한 줄로 구성되며 상자의 크기를 제공합니다.
상자의 크기는 10보다 작거나 같습니다.
www.acmicpc.net
문제를 풀다
이 문제는 간단한 출력 문제입니다.
그러나 고려해야 할 몇 가지 상황이 있습니다.
- 각 경우에 대해 빈 줄을 인쇄하십시오.
- 상자 크기가 1인 경우
박스를 만들 때 첫 줄과 마지막 줄을 따로 출력해서 박스의 크기를 1로 하면 첫 줄은 “#”, 마지막 줄은 “#”을 출력하므로 틀립니다.
조심하세요.
정답 코드
t = int(input())
for i in range
n = int(input())
print("#" * n)
mid = "#" + "J" * (n - 2) + "#"
for _ in range(n - 2) : print(mid)
if n !
= 1 : print("#" * n)
if i !
= t - 1 : print()