Сравнить первый и последний символы - C#
Формулировка задачи:
Что я делаю:
Но на строке if (y[y.Length] == y[0]) пишет "Необработанное исключение".
Что вообще конкретно надо? Вывести N-ное число, у которого первый и последний символ равны.
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;
}Решение задачи: «Сравнить первый и последний символы»
textual
Листинг программы
if (y[y.Length-1] == y[0])