Поиск расстояния между заданными символами - C#
Формулировка задачи:
Мне нужна найти ростояния n - символов в слове. Например есть текст: Человек ек мак екіі. Если ми вибрали букви ек Должно видать такие числа как: 1, 5. Мне нужна код пожалуста.
Решение задачи: «Поиск расстояния между заданными символами»
textual
Листинг программы
using System; namespace SharpConsole { class Program { static void Main(string[] args) { string text = @"Не соревнуюсь я с творцами од, Которые раскрашенным богиням В подарок преподносят небосвод Со всей землей и океаном синим. Пускай они для украшенья строф Твердят в стихах, между собою споря, О звездах неба, о венках цветов, О драгоценностях земли и моря.".ToLower(); string part = "ор"; int index = 0; int lastIndex = 0; while (index != -1) { lastIndex = index; index = text.IndexOf(part, index + 1); if (lastIndex != 0 && index != -1) { Console.WriteLine("От {0} до {1}; расстояние: {2}", lastIndex, index, index - lastIndex - part.Length); } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д