문제 : https://www.acmicpc.net/problem/2446


[알고리즘풀이]

위와 아래로 나눠서 구현합니다.

#include<iostream>

using namespace std;


int main(void) {
	ios::sync_with_stdio(false);
	cin.tie(0); cout.tie(0);

	int n;
	cin >> n;
	// 역삼각형
	for (int i = 1; i <= n; i++) {
		// 공백출력
		for (int j = 0; j < i - 1; j++)
			cout << ' ';
		for (int j = 0; j < (2 * n - 1) - 2 * (i - 1); j++)
			cout << '*';
		cout << '\n';
	}
	// 나머지부분
	for (int i = 1; i < n; i++) {
		// 공백 출력
		for (int j = 0; j < (n - 1) - i; j++)
			cout << ' ';
		for (int j = 0; j < 2 * i + 1; j++)
			cout << '*';
		cout << '\n';
	}
}

 

'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ] 2522 : '별 찍기-12' travelbeeee  (0) 2019.10.26
[BOJ] 2447 - '별 찍기 - 10'  (0) 2019.10.26
[BOJ] 2445 - '별 찍기 - 8'  (0) 2019.10.26
[BOJ] 2444 - '별 찍기 -7'  (0) 2019.10.26
[BOJ] 2443 - '별 찍기 - 6'  (0) 2019.10.26

+ Recent posts