www.acmicpc.net/problem/2445
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2xN-1번째 줄까지 차례대로 별을 출력한다.
다음과 같이 출력
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for(int i=0; i < n - 1; i++)
{
for(int j =0; j < i + 1; j++)
cout<<"*";
for(int j = 0; j < 2*(n-i-1); j++)
cout<<" ";
for(int j = 0; j < i+1; j++)
cout<<"*";
cout<<endl;
}
for(int x = 0; x < n; x++)
{
for(int y = 0; y < n - x; y++)
cout<<"*";
for(int z = 0; z < x + x; z++)
cout<<" ";
for(int y = 0; y < n - x; y++ )
cout<<"*";
cout<<endl;
}
}
이번 알고리즘이 어렵다면 위에서부터 차례대로 풀어보시면 될 것 같아요
즉, 별 10개있는 곳을 가운대로 짤라놓고 앞에 있는 것부터 푸는 방법이 좋을 것 같습니다.
이상 포스터를 마치겠습니다.
'알고리즘' 카테고리의 다른 글
백준 알고리즘 2446번 별 찍기 - 9 C/C++ 문제풀이 (0) | 2020.05.28 |
---|---|
백준 알고리즘 2522번 별 찍기 - 12 C/C++ 문제 풀이 (0) | 2020.05.28 |
백준 알고리즘 2441번 별 찍기 -2 C/C++ 문제풀이 (0) | 2020.05.19 |
백준 알고리즘 1924번 2007년 문제 C/C++ 문제풀이 (0) | 2020.05.17 |
백준 알고리즘 2742번 - 기찍 N C/C++문제풀이 (0) | 2020.05.17 |