아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

J박스

시간 제한1초메모리 제한128 MB

요약
N x N 격자의 테두리 칸은 '#', 안쪽 칸은 'J'로 채워 출력하고, 테스트 케이스 사이에 빈 줄을 하나 넣는다.
난이도

쉬움10점 중 2점

유형
구현, 시뮬레이션
정답자
아직 제출이 없습니다

문제

박스의 크기 NN이 주어지면, N×NN \times N 크기의 J박스를 출력하는 프로그램을 작성하시오. J박스는 NN개의 행과 NN개의 열로 이루어진 격자이며, 격자의 테두리(첫 행, 마지막 행, 첫 열, 마지막 열)에 해당하는 칸은 문자 #으로, 나머지 안쪽 칸은 문자 J로 채워진다.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. 이어지는 각 테스트 케이스는 한 줄로 이루어지며, 박스의 크기 NN이 주어진다. NN은 1010보다 작거나 같은 양의 정수이다.

출력

각 테스트 케이스에 대해 주어진 크기의 J박스를 출력한다. 서로 다른 박스 사이에는 빈 줄을 하나 출력한다.

예제1

  1. 예제 1

    입력
    3
    3
    5
    4
    
    예상 출력
    ###
    #J#
    ###
    
    #####
    #JJJ#
    #JJJ#
    #JJJ#
    #####
    
    ####
    #JJ#
    #JJ#
    ####