오랜만에 벨로그를 작성한다. 오랜만에 별찍기 문제를 풀었다. 문제는 아래와 같다.
이 문제는 즉 위에 별삼각형 하나, 아래로 하나 출력하는 문제다. 그리고 여기서 나왔듯이 별 출력은 2XN-1 이라고 알려주었다. 바로 아래 코드를 짜봤다.
#include <iostream>
using namespace std;
int main() {
int N = 0;
cin >> N;
for (int i = 1; i <= N; i++) {
for (int j = N - i; j > 0; j--) {
cout << " ";
}
for (int j = 2*i-1; j > 0; j--) {
cout << "*";
}
cout << endl;
}
for (int i = 1; i < N; i++) {
for (int j = 0; j < i; j++) {
cout << " ";
}
for (int j = 2*(N-i) -1; j > 0; j--) {
cout << "*";
}
cout << endl;
}
}
오랜만에 별찍기를 풀어서 그런지 처음에는 많이 헷갈렸다. 복습의 중요성을 다시 느낀다.