[백준/BOJ] 백준 10992번 : 별 찍기 - 17
2020. 9. 15. 02:38ㆍ알고리즘 문제풀이
공백과 별이 찍히는 위치를 고려해서 출력한다.
코드
#include <iostream>
using namespace std;
int n;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
cin >> n;
for (int i = 0; i < n; i++)
{
if (i == 0) //첫번째 줄일때
{
for (int j = 0; j < n-1; j++)
cout << " ";
cout << "*";
}
else if (i == n-1) //마지막 줄일때
{
for (int j = 0; j < 2 * n - 1; j++)
cout << "*";
}
else //첫번째줄과 마지막줄이 아닌, 중간에 속한 줄일때
{
for (int j = 0; j < n - (i+1); j++)
cout << " ";
cout << "*";
for (int j = 0; j < 2*i-1; j++)
cout << " ";
cout << "*";
}
cout << "\n";
}
return 0;
}
'알고리즘 문제풀이' 카테고리의 다른 글
[백준/BOJ] 백준 10809번 : 알파벳 찾기 (0) | 2020.09.15 |
---|---|
[백준/BOJ] 백준 4153번 : 직각삼각형 (0) | 2020.09.15 |
[백준/BOJ] 백준 15683번 : 감시 (0) | 2020.09.08 |
[백준/BOJ] 백준 14890번 : 경사로 (0) | 2020.09.08 |
[백준/BOJ] 백준 14889번 : 스타트와 링크 (0) | 2020.09.08 |