관리 메뉴

有希

백준 2442/ 별 찍기 - 5 본문

프로그래밍/알고리즘+코딩테스트

백준 2442/ 별 찍기 - 5

有希. 2022. 8. 7. 19:58

간단하지만 주의해야할 점이 있다. *를 찍고 나서 공백을 한 번 더 찍어주는 것이 아닌 바로 다음 줄로 이동해야 한다.

#include <bits/stdc++.h>

using namespace std;

int main() {

    int n;
    cin >> n;

    for (int i = 0; i < n; ++i) {
        //전체 길이 = ((2n-1) - (2*i+1))/2
        for (int j = 0; j < ((2*n-1) - (i*2 + 1)) / 2; ++j) cout << " ";
        for (int j = 0; j < i * 2 + 1; ++j) cout << "*";
        cout << endl;
    }


    return 0;
}