Загрузка...

Необходимо реализовать поиск наибольшего количества идущих подряд одинаковых символов

Тема в разделе C# создана пользователем Wiwoji 5 мар 2023. (поднята 5 мар 2023) 296 просмотров

Загрузка...
  1. Wiwoji
    Wiwoji Автор темы 5 мар 2023 google 93 12 мар 2021
    Необходимо реализовать поиск наибольшего количества идущих подряд одинаковых символов. Например, пользователь вводит слова: «приключение» и «ключи». Повторяющийся символы ЮЧ.

    (Отблагодарю копеечкой)
     
    5 мар 2023 Изменено
  2. vtlstolyarov
    vtlstolyarov 5 мар 2023 474 8 янв 2022
    "копеечка" - это сколько?
     
    1. Посмотреть предыдущие комментарии (3)
    2. Wiwoji Автор темы
      vtlstolyarov, Я уже сам сделал, петушня апхахаха, за деньги они хотят делать
    3. Wiwoji Автор темы
      r3xq1, лично для тебя 5 рублей потолок
    4. r3xq1
      Wiwoji, ну, с такими порывами тебе в дальнейшем навряд ли будут помогать.
  3. Wiwoji
    Wiwoji Автор темы 5 мар 2023 google 93 12 мар 2021
    CSHARP
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace List_and_Corteg
    {
    internal class Program
    {
    public static string FindCommonSubstring(string str1, string str2)
    {
    string commonSubstring = "";
    int maxLength = 0;
    for (int i = 0; i < str1.Length; i++)
    {
    for (int j = 0; j < str2.Length; j++)
    {
    int k = 0;

    while (i + k < str1.Length && j + k < str2.Length && str1[i + k] == str2[j + k])
    {
    k++;
    }

    if (k > maxLength)
    {
    maxLength = k;
    commonSubstring = str1.Substring(i, k);
    }
    }
    }
    return commonSubstring;
    }
    static void Main(string[] args)
    {
    Console.WriteLine("Введите первое слово:");
    string word1 = Console.ReadLine();

    Console.WriteLine("Введите второе слово:");
    string word2 = Console.ReadLine();

    string commonSubstring = FindCommonSubstring(word1, word2);
    Console.WriteLine($"Наибольшая общая подстрока: {commonSubstring}");

    Console.ReadKey();
    }
    }
    }
     
    1. Дуче
      Wiwoji, молодец. не ты, конечно, а нейронка. ты слишком туп чтоб такое написать.
Top