코딩 테스트

[백준] (2443번) 별 찍기 - 6

ImKDM 2022. 11. 19. 18:45
728x90

문제


첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제

별은 가운데를 기준으로 대칭이어야 한다.

 

- 입력 예시 -

 

5

-  출력 예시  -

*********
 *******
  *****
   ***
    *

정답 코드


<  내 정답 코드  >

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int num = Integer.parseInt(br.readLine());

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

 

이것을 주의하자!


-  공백과 별이 찍히는 패턴을 따로 구분해서 구해준다.