(BOJ/백준) 5354 – 박스제이(보아)

질문 링크

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()