2023. 8. 9. 10:08ㆍC# 백준
*My Answer
int input = int.Parse(Console.ReadLine()); //13579
int yu = 2 * input - 1;
for (int i = 0; i < input; i++)
{
Console.Write("");
for (int j = 0; j <= 2 * i; j++)
Console.Write("*");
Console.WriteLine();
}
for (int i = 0; i < input; i++)
{
Console.Write("");
for (int j = 0; j <= -(-(input + 3) + 2 * i); j++) // 1-->5 2-->4 0-->5 1-->4 2->3
Console.Write("*");
Console.WriteLine();
}
*Correct Answer
public void answer()
{
int n = int.Parse(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
for (int j = 0; j < n - i; j++) Console.Write(" ");
for (int j = 0; j < (i - 1) * 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 - 1) * 2 + 1; j++) Console.Write("*");
Console.WriteLine();
}
}
'C# 백준' 카테고리의 다른 글
C# 백준 11720번 (0) | 2023.08.16 |
---|---|
C# 백준 9086 (0) | 2023.08.14 |
C# 백준 2839 (0) | 2023.08.11 |
백준 25314 (0) | 2023.08.08 |