Stay Hungry Stay Foolish

BOJ 코딩테스트/Bronze

BOJ 2433번 : 별 찍기 - 6 (C++/Bronze 3)

dev스카이 2022. 8. 11. 20:31
 

2443번: 별 찍기 - 6

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

www.acmicpc.net

문제

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

 

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.


예제 입력

5

예제 출력

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

Solution

#include <iostream>
using namespace std;

int main() {
    int N;
    cin >> N;
    for(int i = 0; i < N; i++){
        for(int k = 0; k < i ; k++)
            cout << " ";
        for(int j = i+1; j < 2*N-i; j++)
            cout << "*";
            
        cout << "\n";
    }
    return 0;
}