Tech Collection

[2442] 별 찍기-5 : Java 본문

PS/BaekJoon

[2442] 별 찍기-5 : Java

eee_269 2021. 4. 4. 17:36
728x90
반응형
 

2442번: 별 찍기 - 5

첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다.

www.acmicpc.net

 

 

문제 해석

1. 별의 갯수: 1 / 3 / 5 / 7 ...

: 별의 갯수가 늘어날때는 0에서부터 2의 배수의 수까지로 범위를 지정해준다

: 0 ~ 0 ( 1개 )

: 0 ~ 2 ( 3개 )

: 0 ~ 4 ( 5개 )

2. 공백 갯수: n-1 / n-2 / .... / 2 / 1 / 0

: 공백 갯수는 n에서부터 1까지로 해준다

: n ~ 1 ( n-1개 )

: n-1 ~ 1 ( n-2개 )

: n-2 ~ 1 ( n-3개 )

Java

import java.util.*;

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

        int n = sc.nextInt();

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

 

728x90
반응형

'PS > BaekJoon' 카테고리의 다른 글

[2522] 별 찍기-12 : Java  (0) 2021.04.14
[2445] 별 찍기-8 : Java  (0) 2021.04.05
[2441] 별 찍기-4 : Java  (0) 2021.04.04
[2440] 별 찍기-3 : Java  (0) 2021.04.04
[2439] 별 찍기-2 : Java  (0) 2021.04.04