Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.10.2021
Сообщений: 3
.NET 6

Даны две строки. Выделить из каждой строки наибольшей длины подстроки

25.10.2022, 10:45. Показов 493. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны две строки. Выделить из каждой строки наибольшей длины подстроки, состоящие только из цифр, и объедините эти подстроки в одну новую строку. Я на делфи сделал код а вот как в С# его записать не знаю, только начал изучать С# вот пытаюсь разобраться.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function IsDigit(ch : char) : boolean;
begin
  Result := ch in ['0'..'9'] ;
end;
 
Function GetMaxStr(str : string) : string;
var max, i : integer;
temp: string;
begin
   temp := '';
max:= 0;
for i := 1 to length(str) do
        begin
      if IsDigit(str[i]) then inc(max);
else max:= 0;
if max > Length(temp) then temp := Copy(str, i - max + 1, max);
end;
 
end;
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2022, 10:45
Ответы с готовыми решениями:

Даны две строки. Выделить из каждой строки наибольшей длины подстроки
Даны две строки. Выделить из каждой строки наибольшей длины подстроки, состоящие только из цифр, и объедините эти подстроки в одну новую...

Строка: Выделить из каждой строки наибольшей длины подстроки, состоящие только из цифр, и объедините эти подст
Даны две строки. Выделить из каждой строки наибольшей длины подстроки, состоящие только из цифр, и объедините эти подстроки в одну новую...

Даны две строки. Найти подпоследовательность наибольшей длины, входящую в оба слова
Привет ребята) помогите решить задачу методом динамического программирования. Даны две строки. Найти подпоследовательность наибольшей...

2
11 / 7 / 11
Регистрация: 02.10.2012
Сообщений: 40
25.10.2022, 11:44
Лучший ответ Сообщение было отмечено TrapLover как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
string str1 = "khg123ljh123,123kljb+-jn1233.4567hkljh";
string str2 = "khg1234567ljh12377,1237kljb+-jn12335.45677hkljh";
var resultStr1 = new Regex(@"\d+").Matches(str1).OrderByDescending(x=>x.Value.Length);
var resultStr2 = new Regex(@"\d+").Matches(str2).OrderByDescending(x => x.Value.Length);
string tmpStr1=null;
string tmpStr2 = null;
 
foreach (Match m in resultStr1)
{
    Console.WriteLine(m.Value);
}
Console.WriteLine("**********");
foreach (Match m in resultStr2)
{
    Console.WriteLine(m.Value);
}
for (int i=0;i< resultStr1.Count()-1;i++)
{
    if ((resultStr1.ElementAt(0).Value.Length <= resultStr1.ElementAt(i).Value.Length))
    {
        tmpStr1 += resultStr1.ElementAt(i).Value.ToString();
    }
    else
        break;
}
Console.WriteLine(tmpStr1);
Console.WriteLine("**********");
for (int i = 0; i < resultStr2.Count() - 1; i++)
{
   
    if ((resultStr2.ElementAt(0).Value.Length <= resultStr2.ElementAt(i).Value.Length))
    {
        tmpStr2 += resultStr2.ElementAt(i).Value.ToString();
    }
    else
        break;
}
Console.WriteLine(tmpStr2);
 
var resultStroka = tmpStr1 + tmpStr2;
Console.WriteLine($"Result stroka:{resultStroka}");
1
0 / 0 / 0
Регистрация: 03.10.2021
Сообщений: 3
26.10.2022, 10:58  [ТС]
Огромное спасибо работает, щас буду разбираться с самим кодом)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2022, 10:58
Помогаю со студенческими работами здесь

Даны две строки s и t, определите длину наибольшей строки, которая встречается в обеих
Даны две строки s и t, определите длину наибольшей строки, которая встречается в обеих Формат входных данных Первая строка входных...

Даны две строки С и Т, определите длину наибольшей строки, которая встречается в обеих
Даны две строки С и Т, определите длину наибольшей строки, которая встречается в обеих. Формат входных данных Первая строка входных...

Даны две строки s и t, определите длину наибольшей строки, которая встречается в обеих
Даны две троки s и t, определите длину наибольшей строки, которая встречается в обеих

вам даны две строки s и t определите длину наибольшей строки которая встречается в обеих
вам даны две строки s и t определите длину наибольшей строки которая встречается в обеих

Даны две строки: S1 и S2. Удалить из строки S1 все подстроки, совпадающие с S2
8. Даны две строки: S1 и S2. Удалить из строки S1 все подстроки, совпадающие с S2. Если таких подстрок нет, то вывести S1 без изменений.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru