[C#] 백준 2908번 상수

2021. 12. 19. 00:58C#/[백준] 문자열

using System;

namespace _7
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();
            string[] array = input.Split(" ");
            char[] a = array[0].ToCharArray();
            char[] b = array[1].ToCharArray();

            Array.Reverse(a);
            Array.Reverse(b);

            string test;
            string test2;

            test = String.Concat(a);
            test2 = String.Concat(b);

            int first = Convert.ToInt32(test);
            int second = Convert.ToInt32(test2);

            if (first > second)
                Console.WriteLine(first);
            else
                Console.WriteLine(second);
        }
    }
}

C# 문자열을 거꾸로 뒤집는 메소드가 있다. Array.Reverse() 인데 Array가 붙은만큼 배열에 사용가능하다.

그래서 문자열을 ToCharArray()을 통해 배열로 만들고 거꾸로 뒤집은 다음 비교하면 된다.