BackJoon Algorithm 2522 별찍기-12 (Java)

업데이트:
최대 1 분 소요

BackJoon Algorithm - Java

alt

문제

alt

풀이

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

public class Back_2522 {
    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++){      // 윗줄
            for(int j=1;j<temp;j++){
                System.out.print(" ");
            }
            for(int j=temp;j<=N;j++){
                System.out.print("*");
            }
            System.out.println();
            temp--;
        }
        temp=N-1;                   // 밑에줄
        for(int i=1;i<=N-1;i++){
            for(int j=temp;j<N;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=temp;j++){
                System.out.print("*");
            }
            System.out.println();
            temp--;
        }
        // then
        br.close();
    }
}





댓글남기기