有希
백준 2442/ 별 찍기 - 5 본문
간단하지만 주의해야할 점이 있다. *를 찍고 나서 공백을 한 번 더 찍어주는 것이 아닌 바로 다음 줄로 이동해야 한다.
#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;
}
'프로그래밍 > 알고리즘+코딩테스트' 카테고리의 다른 글
백준 11866/ 요세푸스 문제0 (0) | 2022.08.10 |
---|---|
백준 3009/ 네 번째 점 (0) | 2022.08.07 |
백준 11719/그대로 출력하기 2 (0) | 2022.08.03 |
백준 10773/제로 (0) | 2022.08.03 |
백준 2941/크로아티아 알파벳 (0) | 2022.07.16 |