백준 2444

2023. 8. 9. 10:08C# 백준

*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