백준

C# 2444 - 별 찍기

Lavin 2024. 1. 24. 19:36
반응형

문제

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

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


[정답]

int n = int.Parse(Console.ReadLine());

// N 만큼 반복
for(int i = 0; i < n; i++)
{
    for(int j =0; j < n - i - 1 ; j++)
    {
        // 빈 공간 출력
        Console.Write(" ");
    }

    for(int j = 0; j < i * 2 + 1; j++)
    {
        // 별 출력
        Console.Write("*");
    }

    Console.WriteLine();
}

// 거꾸로
for(int  i = n - 1  ; i >= 1; i--)
{
    for(int j = 0; j < n - i; j++)
    {
        // 빈 공간 출력
        Console.Write(" ");
    }

    for (int j = 0; j < i * 2 - 1 ; j++)
    {
        // 별 출력
        Console.Write("*");
    }

    Console.WriteLine();
}
반응형