No Rules Rules

별 찍기 - 7 (feat. 백준, 2444번) 본문

생활/코테

별 찍기 - 7 (feat. 백준, 2444번)

개발하는 완두콩 2023. 2. 22. 16:05
728x90
반응형

별 찍기 - 7
https://www.acmicpc.net/problem/2444

 

2444번: 별 찍기 - 7

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

www.acmicpc.net

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
using namespace std;
int main(){
    ios::sync_with_stdio(false), cin.tie(NULL);
    char arr[201];
    register int N, M, center;
    cin >> N, M = N << 1, center = N - 1;
    for(register int i = 0, j; i < N; ++i){
        for(j = 0; j < M; ++j)
            arr[j] = ' ';
        for(j = 0; j <= i; ++j)
            arr[center - j] = arr[center + j] = '*';
        for(j = 0; j <= center + i; ++j)
            cout << arr[j];
        cout << "\n";
    }
    for(register int i = N - 2, j; i >= 0; --i){
        for(j = 0; j < M; ++j)
            arr[j] = ' ';
        for(j = 0; j <= i; ++j)
            arr[center - j] = arr[center + j] = '*';
        for(j = 0; j <= center + i; ++j)
            cout << arr[j];
        cout << "\n";
    }
	return 0;
}
// *&)*@*

 

반응형

문제의 요구사항에 맞추어 별을 찍습니다.

단, 별 이후를 빈칸으로 출력하면 출력 오류 판정을 받게 되므로 유의해야 합니다.

728x90
반응형
Comments