규칙을 유추해보면
별이 1357911로 증가한다. 별 앞의 공백은 n n-1 ... 54321순으로 줄어든다.
패턴을 통해 그림을 그릴 수 있다.
유추한 패턴을 for문으로 구현한다.
주의할 점은 각 줄 별 뒤에는 공백이 없다는 것이다.
(양쪽의 공백을 찍는 것이 아닌 왼쪽만 공백을 찍으면 된다.)
//백준 2444, 별 찍기 - 7
#include <iostream>
int main(){
int N;
std::cin >> N;
int j{1};
for(int i{N-1}; i>=0; --i){
std::cout << std::string(i, ' ')
<< std::string(j, '*')
<< '\n';
j+=2;
}
j -= 2;
for(int i{1}; i<N; ++i){
j -= 2;
std::cout << std::string(i, ' ')
<< std::string(j, '*')
<< '\n';
}
return 0;
}