알고리즘 모음(C++)

백준 2444 - 별 찍기 - 7(C++) 본문

백준

백준 2444 - 별 찍기 - 7(C++)

공대생의 잡다한 사전 2022. 3. 22. 18:11

문제 링크입니다. https://www.acmicpc.net/problem/2444

 

2444번: 별 찍기 - 7

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

간단한 구현 문제입니다.

해당 별 찍기 문제는 3개로 나누어 생각하면 쉽게 풀 수 있습니다.

자세한 것은 코드를 참고해주세요

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <cstring>
#include <string>
#include <queue>
#include <stack>
#include <cmath>
#define INF 987654321

using namespace std;

int N;

void solve() {
	for (int i = 1; i <= N; i++) {
		for (int j = i; j < N; j++) {
			cout << " ";
		}
		for (int j = 1; j <= 2 * i - 1; j++) {
			cout << "*";
		}
		cout << "\n";
	}
	for (int i = N - 1; i >= 1; i--) {
		for (int j = i; j < N; j++) {
			cout << " ";
		}
		for (int j = 1; j <= 2 * i - 1; j++) {
			cout << "*";
		}
		cout << "\n";
	}
}

int main()
{
	cin.tie(0);
	cout.tie(0);
	cin >> N;
	solve();
	return 0;
}

 

질문 및 조언 댓글 남겨주세요