Поиск расстояния между заданными символами - 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);
                }
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы