728x90
😢 단순 출력 문제(그래도 생각이 조금은 필요)
😊 *(별)은 row(행)의 수만큼 출력, 공백은 그 나머지 라는 생각을 통해 해결 가능
즉, 5를 입력받으면
1. 공백4개 별1개
2. 공백3개 별2개
3. 공백2개 별3개
4. 공백1개 별4개
5. 공백 0개 별5개
n을 입력받으면
for (int row = 0; row < n; row++) {
for (int col = 0; col < n - row - 1; col++) cout << ' ';
for (int col = 0; col <= row; col++) cout << '*';
cout << '\n';
}
'Algorithm > C&C++' 카테고리의 다른 글
백준 2752번: 세수정렬 c++(cpp) (0) | 2021.09.06 |
---|---|
백준 10871번: X보다 작은 수 c++(cpp) (0) | 2021.09.06 |
백준 10804번: 카드 역배치 c++(cpp) (0) | 2021.09.02 |
백준 2440번: 별 찍기 - 3 c++(cpp) (0) | 2021.09.01 |
백준 2438번: 별 찍기 - 1 c++(cpp) (0) | 2021.08.31 |