백준 문제풀이

2442번: 별 찍기 - 5

하다블 2022. 3. 24. 19:11
반응형

문제는 다음과 같습니다.

https://www.acmicpc.net/problem/2442

 

2442번: 별 찍기 - 5

첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다.

www.acmicpc.net

 

풀이 코드는 다음과 같습니다.

#include <iostream>
using namespace std;
 int main()
{
	int count;
	cin>>count;
	for(int i{1}; i<=count; i++)
	{ 
		for(int j{1};j<=count-i;j++)
		{ 
			cout << " "; 
		} 
		for(int j{1} ; j<=2*i-1; j++) 
		{ 
			cout << "*";
		} 
		cout <<endl; } 
}

기존의 별 찍기와는 달리 가운데에서 대칭으로 별을 찍어야한다는 점이 다릅니다.

하지만 여전히 띄우는 공백은 입력한 수에서 하나씩 줄어드는 것은 동일하기 때문에 공백만 잘 처리하신다면 별의 경우에는 대칭으로 2n-1개로 하면 되기 때문에 어렵지 않게 해결하실 수 있을 겁니다.

반응형

'백준 문제풀이' 카테고리의 다른 글

1292번 : 쉽게 푸는 문제  (0) 2022.03.31
2443번: 별 찍기 - 6  (0) 2022.03.24
2441번: 별 찍기 - 4  (0) 2022.03.24
2440번: 별 찍기 - 3  (0) 2022.03.24
2439번: 별 찍기 -2  (0) 2022.03.23