-
import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.readLine()); for (int i = 1; i <= 2*N; i++) { // 전체 행 2N if (i%2 == 1) { // 홀수 행 일때 if (N == 1) { // N이 1이면 * 출력 bw.append('*'); } else { for (int j = 1; j <= N; j++) { if (j%2 != 0) { // j 홀수일 때 * bw.append('*'); } else { // j가 짝수일 때 공백 출력 bw.append(' '); } } } } else { // 짝수 행 일때 for (int j = 0; j < N/2; j++) { // 공백 + *을 한 묶음으로 보기 bw.append(" *"); } } bw.newLine(); } // 출력 br.close(); bw.flush(); bw.close(); } }
- 약간의 띵킹이 필요했다 ...