BackJoon Algorithm 2445 별찍기-8 (Java)

업데이트:
최대 1 분 소요

BackJoon Algorithm - Java

alt

문제

alt

풀이

  • 총 (n*2-1) 의 줄이 출력되어야한다.
  • 5번의 출력과 4번의 출력(역순) 두번에 나눠 출력하다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Back_2445 {
    public static void main(String[] args) throws IOException {

        // given
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
        int temp=N;
        // when
        // 위의 별
        for(int i=1;i<=N;i++){      // 5번
            for(int j=0;j<i;j++){
                System.out.print("*");
            }
            for(int j=0;j<temp-1;j++){
                System.out.print("  ");
            }
            for(int j=0;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
            temp--;
        }
        // 밑의 별
        temp=N;
        for(int i=1;i<N;i++){       // 4번
            for(int j=0;j<temp-1;j++){
                System.out.print("*");
            }
            for(int j=1;j<=i;j++){
                System.out.print("  ");
            }
            for(int j=0;j<temp-1;j++){
                System.out.print("*");
            }
            System.out.println();
            temp--;
        }

        // then
        br.close();
    }
}




댓글남기기