Суть задачи проверить есть ли в числе рядом стоящие одинаковые цифры.Вроде все правильно,но при это мне не выдает нормальный ответ.
На Js будет так function san(number) { number = number.toString().split("") let n number.forEach(function (num) { if (n != num) { n = num; } else { console.log(`Число ${n} стоит рядом с другим таким-же числом`) } }) } Код function san(number) { number = number.toString().split("") let n number.forEach(function (num) { if (n != num) { n = num; } else { console.log(`Число ${n} стоит рядом с другим таким-же числом`) } }) }
Слишком наговнокодил, поэтому и не выводит Условия у тебя слишком странные, я бы посоветовал запилить всё сначала и сделать через foreach
Правильно: string numStr = Console.ReadLine(); for(int i = 1; i < numStr.Length; i++) if(numStr[i - 1] == numStr[i]) Console.WriteLine("Найденно: " + numStr[i] + ", индекс: " + i); Код string numStr = Console.ReadLine(); for(int i = 1; i < numStr.Length; i++) if(numStr[i - 1] == numStr[i]) Console.WriteLine("Найденно: " + numStr[i] + ", индекс: " + i); Это самое простое решение, но не самое быстрое, самое быстрое будет полностью в 1 строку