Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: kaiwanear

Problemset: กังหันสี่ทิศ

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-08 15:29:12

#include <iostream>

using namespace std;
int main() {
	int n;
	char current_char;
	cin >> n;
	
	// upper
	for (int i = 0; i < n-1; i++) {
		current_char = static_cast<char>('A'+n-1-i);
		
		for (int j = 0; j < i; j++) {
			cout << ' ';
		}
		
		cout << current_char;
		
		for (int j = 0; j < 2*n-3-2*i; j++) {
			cout << ' ';
		}
		
		cout << current_char;
		
		for (int j = 0; j < i; j++) {
			cout << ' ';
		}
		
		cout << '\n';
	}
	//middle
	current_char = 'A';
	for (int j = 0; j < n-1; j++) {
			cout << ' ';
		}
	cout << current_char;
	for (int j = 0; j < n-1; j++) {
			cout << ' ';
		}
	cout << '\n';
	
	//lower
	for (int i = n-2; i >= 0;i--) {
		current_char = static_cast<char>('A'+n-1-i);
		
		for (int j = 0; j < i; j++) {
			cout << ' ';
		}
		
		cout << current_char;
		
		for (int j = 0; j < 2*n-3-2*i; j++) {
			cout << ' ';
		}
		
		cout << current_char;
		
		for (int j = 0; j < i; j++) {
			cout << ' ';
		}
		
		cout << '\n';
	}
	return 0;
}