반응형
문제
풀이
중첩 for문(2중 반복문)과 if문을 이용하여, (j <= n - i)인 경우 빈칸을, 아닌 경우에는 별을 찍어 직각삼각형 모양을 출력한다.
예를 들어, n이 5라면 i = 1(첫 번째 줄)일 때, ( j <= 5 - 1 )이다. 풀이 과정과 출력 결과는 아래와 같다.
코드
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (j <= n - i) {
cout << " ";
}
else {
cout << "*";
}
}
cout << endl;
}
return 0;
}
결과
2439번: 별 찍기 - 2
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
반응형
'Programming > C++ - 백준' 카테고리의 다른 글
[백준] 2441번 : '별 찍기 -4' - (C++) (0) | 2023.04.18 |
---|---|
[백준] 2440번 : '별 찍기 -3' & 출력 형식이 잘못되었습니다 - (C++) (0) | 2023.04.18 |
[백준] 2438번 : '별 찍기 -1' - (C++) (1) | 2023.04.17 |
[백준] 10818번 : 최소, 최대 - (C++) (0) | 2023.04.17 |
[백준] 8393번 : 합 - (C++) (0) | 2023.04.17 |