반응형
문제
풀이
중첩 for문과 if문을 이용한다. 구체적으로 설명해둔 문제를 같이 첨부한다.
이 문제는 오른쪽을 기준으로 정렬한 별이기 때문에, for문의 조건문을 ( int j = n; j >= 1; j-- )로 설정하였다.
for (int j = n; j >= 1; j--) {
if (j <= n - i + 1) {
cout << "*";
}
else {
cout << " ";
}
}
코드
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = n; j >= 1; j--) {
if (j <= n - i + 1) {
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
}
결과
반응형
'Programming > C++ - 백준' 카테고리의 다른 글
[백준] 2443번 : '별 찍기 -6' - (C++) (0) | 2023.04.18 |
---|---|
[백준] 2442번 : '별 찍기 -5' - (C++) (0) | 2023.04.18 |
[백준] 2440번 : '별 찍기 -3' & 출력 형식이 잘못되었습니다 - (C++) (0) | 2023.04.18 |
[백준] 2439번 : '별 찍기 -2' - (C++) (1) | 2023.04.17 |
[백준] 2438번 : '별 찍기 -1' - (C++) (0) | 2023.04.17 |
댓글