별 찍기 - 8

문제 풀러가기

2445

코드

import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    sc.close();

    for(int i = 1; i < n; i++) {
      for(int j = 0; j < i; j++) {
        System.out.print("*");
      }
      for(int j = 0; j < 2 * (n - i); j++) {
        System.out.print(" ");
      }
      for(int j = 0; j < i; j++) {
        System.out.print("*");
      }
      System.out.println();
    }

    for(int i = n; i > 0; i--) {
      for(int j = i; j > 0; j--) {
        System.out.print("*");
      }
      for(int j = 2 * (n - i); j > 0; j--) {
        System.out.print(" ");
      }
      for(int j = i; j > 0; j--) {
        System.out.print("*");
      }
      System.out.println();
    }
  }
}

설명

윗부분을 만들고 아래부분은 윗부분의 역으로 만들었다.