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

Метод возвращающий коллекцию символов, которые встречаются максимальное количество раз

19.02.2016, 13:15. Показов 3403. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, друзья. Помогите пожалуйста с заданием, не могу придумать, как лучше это сделать.

Реализовать метод, который принимает на вход строку и возвращает коллекцию символов, которые встречаются максимальное количество раз.

Буду весьма признателен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2016, 13:15
Ответы с готовыми решениями:

Найти максимальное среди чисел в массиве, которые встречаются более 3 раз
Задан массив A n<=300.Найти максимальное среди чисел,которые повторяюсться больше чем 3 раза.

Подсчет символов, которые встречаются 1 раз
в Методе strk надо сделать чтобы он считал только те символы, которые встречаются в строке один раз. например (Привет - 1 буква 'в' -...

Найти количество элементов массива, которые встречаются в нем один раз
Как найти количество элементов массива , которые встречаются в нем один раз?

8
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
19.02.2016, 13:20
что значит - коллекция символов ?
0
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 10
19.02.2016, 14:14  [ТС]
Сам до конца не понял, то ли словарь Dictionary, то ли Массив char[].
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
19.02.2016, 14:21
мож что-то типа этого....?
C#
1
2
3
4
5
 Console.WriteLine("начинай вводить текст:");
            string s = Console.ReadLine();
            Console.WriteLine("самый частый символ:");
            Console.WriteLine(s.GroupBy(c => c).OrderByDescending(g => g.Count()).First().Key);
            Console.ReadKey();
0
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
19.02.2016, 14:23
Цитата Сообщение от AndreyVorobey Посмотреть сообщение
что значит - коллекция символов ?
IEnumerable<char>
0
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 10
19.02.2016, 14:45  [ТС]
Этот вариант я находил, но нужно в условии вернуть именно коллекцию символов, как подсказывает товарищ сверху - IEnumerable<char>
Т.е. сигнатура метода должна быть такой, как я понял:
C#
1
public IEnumerable<char> maxCharr(string s)
Добавлено через 19 минут
Возможно нужно преобразовать
C#
1
string s
в коллекцию, затем создать итератор, пройтись с помощью него по коллекции символов, посчитать каждый и наибольшее кол-во запихнуть в новую коллекцию и вернуть её. Но мне кажется есть способ попроще и как это вообще выразить в коде, я хз
0
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
19.02.2016, 15:26
Цитата Сообщение от aggrosparrow Посмотреть сообщение
string s
Стринг это тоже коллекция чар
0
22 / 25 / 11
Регистрация: 10.10.2013
Сообщений: 165
19.02.2016, 16:32
Цитата Сообщение от sldp Посмотреть сообщение
Сообщение от AndreyVorobey
что значит - коллекция символов ?
IEnumerable<char>
ICollection<char>
0
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 10
19.02.2016, 16:42  [ТС]
Т.е. в принципе, этот код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Program
    {
        static void Main()
        {
            var s = Console.ReadLine();
            Console.WriteLine("Буква {0} встречается чаще всех", Value(s));
            Console.ReadKey();
 
        }
 
        private static char Value(string s)
        {
            return s.GroupBy(c => c).OrderByDescending(g => g.Count()).First().Key;
        }
    }
правильный?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2016, 16:42
Помогаю со студенческими работами здесь

Отредактировать заданный текст, удалив из него слова, которые встречаются указанное количество раз
Отредактировать заданный текст, удалив из него слова, которые встречаются указанное количество раз. Три дня уже бьюсь. =/ ...

Написать программу для определения букв, которые встречаются в тексте наибольшее количество раз
Написать программу для определения 3 букв, которые встречаются в тексте наибольшее количество раз. Есть способы без использования Linq и...

Посчитать количество символов в тексте и вывести только символы, которые чаще всего встречаются
Я нашел один из вариантов решения данного вопроса: https://www.cyberforum.ru/csharp-beginners/thread1448609.html Данный алгоритм...

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

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru