namespace ConsoleApplication4

{

    class stirng

    {

        static string[] Reverse(string[] a)

        {

            string[] b = new string[a.Length];

            int j=1;


            for(int i=a.Length; i < 0; i--)

            {

                b[j] = a[i];

                j++;

            }


            return b;

             

        }


        static void Main(string[] args)

        {

            string s1;

            Console.Write("문자를 입력하세요. : ");

            s1 = Console.ReadLine();

            string[] s2 = new string[s1.Length];

            string[] s3 = new string[s1.Length]; 

            

            for (int i = 0; i < s1.Length ; i++) 

             { 

                    s2[i] = s1.Substring(i, 1); 

             } 

            

            Console.WriteLine();



            Console.Write("Reverse 전 : ");

            for (int i = 0; i < s2.Length; i++)

            {

                Console.Write("{0}", s2[i]);

            }


            Console.WriteLine();


            s2 = Reverse(s2);


            Console.Write("Reverse 후 : ");

            for (int i = 0; i < s2.Length; i++)

            {

                Console.Write("{0}", s2[i]);

            }

            Console.WriteLine();

            

        }

    }

}



문자열을 받아서 배열에 넣고 반대로 출력하고 싶습니다;


메소드에 값이 들어가긴 한거같은데 출력된값이 s2 = Reverse(s2); 요부분에서 제대로 안들어간건지 값이 안나온건지 모르겠습니다;


이걸풀어야지 자는데 이걸못풀어서 두시간째 못자고 있습니다 살려주십쇼;