Сравнить первый и последний символы - C#

Узнай цену своей работы

Формулировка задачи:

Что я делаю:
        static void Main(string[] args)
        {
            int x = int.Parse(Console.ReadLine());
            if(x < 10)
            {
                 s = x;
            }
            else
            {
                  Console.WriteLine(Int(x));
            }
            Console.ReadLine();
        }
        static int Int(int x)
        {
            int t = 0;
            string y = "";
            for (int i = 0; i < 100000; i++)
            {
                y = String.Format("{0}", i); 
                if (y[y.Length] == y[0]) //если последнйй и первый символы равны, то прибавляем значение.
                    t++;
                if (t == x) //если значение подошло к N-ному, то всё хорошо и можно выводить наше число.
                    return i;
            }
            return 0;
        }
Но на строке if (y[y.Length] == y[0]) пишет "Необработанное исключение". Что вообще конкретно надо? Вывести N-ное число, у которого первый и последний символ равны.

Решение задачи: «Сравнить первый и последний символы»

textual
Листинг программы
if (y[y.Length-1] == y[0])

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.5 из 5
Похожие ответы