반응형
출처: https://www.acmicpc.net/problem/10990
Input
4
Output
*
* *
* *
* *
입력 값 n이 증가함에 따라 별들의 간격과 벌어지는 규칙을 쉽게 확인할 수 있습니다.
▶ 첫번째 줄
n - 1 만큼의 공백과 『*』
▶ 첫번째 줄을 제외하고는 아래와 같은 규칙을 가집니다.
① n - i 만큼의 공백 문자 출력 후 『*』
② (i -1) * 2 - 1 만큼의 공백 문자 출력 후 『*』 출력 후 줄넘김
#include <iostream>
#include <algorithm>
using namespace std;
int main(int argc, char* argv[])
{
int n;
cin >> n;
// 첫번째 줄
for (int i = 1; i <= n - 1; ++i) {
cout << " ";
}
cout << "*" << "\n";
// 2 ~ n번째 줄
for (int i = 2; i <= n; ++i) {
for (int j = 1; j <= n - i; ++j) {
cout << " ";
}
cout << "*";
for (int j = 1; j <= (i - 1) * 2 - 1; ++j) {
cout << " ";
}
cout << "*" << "\n";
}
return 0;
}
반응형
'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글
[BOJ] 백준 3048 개미 (0) | 2021.02.26 |
---|---|
[BOJ] 백준 5566 주사위 게임 (0) | 2021.02.26 |
[BOJ] 백준 13015 별 찍기 - 23 (0) | 2021.02.26 |
[BOJ] 백준 1916 최소비용 구하기 (0) | 2021.02.25 |
[BOJ] 백준 5052 전화번호 목록 (0) | 2021.02.25 |
댓글