public static void Main()
FindString findDistance = new FindString();
bool result = findDistance.checkDistance("cordova", 'c', 'a', 6);
Console.WriteLine("Function returned: " + result);
public bool checkDistance(string word, char a, char b, int distance) {
var firstIndexA = word.IndexOf(a);
var firstIndexB = word.IndexOf(b);
if (firstIndexA == -1 || firstIndexB == -1)
if (firstIndexA > firstIndexB) {
word = word.Substring(index + 1);
int posB = word.IndexOf(findStr);
if (posB >= 0 && posB <= distance - 1)
if (word.Length < distance)
posA = word.IndexOf(splitStr);