Допустим есть список который гарантированно состоит либо из нулей и одной единицы, либо из единиц и одного нуля, каким образом можно найти индекс отличающегося элемента?
edward_freedom, вот слабая попытка, которая ни к чему не привела, даже если бы всё получилось у алгоритма есть огромная проблема: если отличающееся число находится в начале списка, - он выведет индекс следующего элемента
private static int SearchIndexOfDifferenceElement(List<int> _list)
{
int i = 1;
while (_list[i - 1] != _list[i])
{
if (_list.Count - 1 == i) break;
i++;
}
return i;
}
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
static public void Main ()
{
List<int> list = new List<int>()
{
0, 1, 0, 0
};
Console.WriteLine(list.IndexOf(1));
}
}