1. 쉬운 문제

import java.util.*;
import java.io.*;
/**
* https://www.acmicpc.net/problem/5354
* BOJ 백준온라인져지 5354 j박스 풀이
*/
public class Main {
private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
public static void main (String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
for (int i = 0; i < N; i++) {
int M = Integer.parseInt(br.readLine());
for (int z = 0; z < M; z++) {
for (int j = 0; j < M; j++) {
if (j + 1 < M && j != 0 && z != 0 && z + 1 < M) bw.write("J");
else bw.write("#");
}
bw.write("\n");
}
bw.write("\n");
}
bw.flush();
}
}
view raw Main.java hosted with ❤ by GitHub

문제

아래 예제 출력과 같은 J박스를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 박스의 크기가 주어진다. 박스의 크기는 10보다 작거나 같다.

출력

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


+ Recent posts