코린이의 소소한 공부노트

[백준 온라인 저지] 2444. 별 찍기 - 7 본문

코딩테스트 풀이/JAVA

[백준 온라인 저지] 2444. 별 찍기 - 7

무지맘 2023. 3. 17. 00:28

- 입력: 첫째 줄에 N(1 N 100)이 주어진다.

- 출력: 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 규칙은 예제를 보고 유추해본다.

예제 입력: 5

예제 출력:
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        String[] answer = new String[2*n-1];
        Arrays.fill(answer, "");
        for(int i=0 ; i<=answer.length/2 ; i++){
            for(int j=0 ; j<n-1-i ; j++)
                answer[i] += " ";
            for(int j=0 ; j<2*i+1 ; j++)
                answer[i] += "*";
            answer[answer.length-1-i] = answer[i];
        }
        for(String s : answer)
            System.out.println(s);
    }
}