0 / 0 / 0
Регистрация: 12.11.2019
Сообщений: 6
1

Имеется строка символов, содержащая буквы латинского алфавита и цифры

18.11.2019, 16:23. Показов 5772. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется строка символов, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
Максимально немудрёно, пожалуйста, и если есть возможность подпишите, за что конкретно отвечают части кода.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2019, 16:23
Ответы с готовыми решениями:

Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей...

Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
Помогите пожалуйста решить задачку Имеется строка, содержащая буквы латинского алфавита и...

строки, имеется строка, содержащая буквы латинского алфавита..........
Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей...

Имеется строка символов, содержащая не только латинские буквы, но и цифры. Заменить все буквы номером символа
Имеется строка символов, содержащая не только латинские буквы, но и цифры. Заменить все буквы...

5
44 / 34 / 12
Регистрация: 07.05.2016
Сообщений: 77
18.11.2019, 16:35 2
Лучший ответ Сообщение было отмечено Unevenness как решение

Решение

Если немудрёно, то как то так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        static void Main(string[] args)
        {
            string str = Console.ReadLine();
            int len = 0, maxLen = 0;
            foreach(char s in str)// цикл по символам строки
            {
                if (char.IsDigit(s)) // если число увеличиваем счетчик
                {
                    len++;
                }
                else
                {
                    len = 0; // если не число сбрасываем в 0
                }
                if (len > maxLen) // если длинна больше максимальной длинны переприсваиваем
                    maxLen = len;
            }
            Console.WriteLine(maxLen);
            Console.ReadKey();
        }
1
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
18.11.2019, 17:35 3
kilidon, делать поиск последовательности через foreach, очень интересная затея.
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
42
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
 
namespace Test
{
    class Program
    {
 
        private static void Main(string[] args)
        {
            string str = "Данфывфы123123121мволов.Послекаждогопят12346234огосимволавст1234авитьсимволпр1обела.Напечататьрезультат123531253125123nf";
 
            int i = 0;
            int length = 0;
            int count = 0;
 
            while (i < str.Length)
            {
                count = 0;
                while (count + i < str.Length && char.IsDigit(str[count + i]))
                {
                    count++;
                }
 
                if (i != count && count > length)
                {
                    length = count;
                }
 
                i += count + 1;
            }
 
            Console.WriteLine(length);
            Console.ReadLine();
        }
 
    }
 
}
1
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
18.11.2019, 17:50 4
может регулярочкой?
C#
1
2
3
string str = "Данфывфы123123121мволов.Послекаждогопят12346234огосимволавст1234авитьсимволпр1обела.Напечататьрезультат123531253125123nf";
            Regex regex = new Regex(@"\d+");
            Console.WriteLine(regex.Matches(str).Cast<Match>().Select(m => m.Value).Max());
2
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
18.11.2019, 17:53 5
Immo, Это слишком просто
1
0 / 0 / 0
Регистрация: 12.11.2019
Сообщений: 6
19.11.2019, 13:46  [ТС] 6
Спасибо всем огромное!!!
0
19.11.2019, 13:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2019, 13:46
Помогаю со студенческими работами здесь

Строки.Имеется строка, содержащая буквы и цифры.
Помогите пожалуйста!!Не понимаю строки... Имеется сторона, содержащая буквы и цифры....

В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы.
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из...

Найти слова, в которых есть цифры и буквы латинского алфавита
Задание такое:Дана строка. Словом текста является последовательность цифр и букв латинского...

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

Проверить что строка Содержит только цифры и заглавные символы латинского алфавита
Проверить что строка Содержит только цифры и заглавные символы латинского алфавита. Как это можно...

Предложение содержит буквы латинского и русского алфавитов. Вывести буквы только латинского алфавита
Предложение содержит буквы латинского и русского алфавитов. Написать программу, которая выводит...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru