Вот такая вот задачка
Я сделал сортировку через char[]. но не могу теперь понять как сделать счетчик повторяющей буквы и и как сделать на вывод только последнее повторение
..........................................................................................
Написать приложение на Java, которое будет анализировать слово, подаваемое на вход и возвращать ту букву, которая встречается в слове наибольшее количество раз с указанием числа вхождений. Если несколько букв имеют одинаковое количество вхождений, то необходимо вернуть ту, которая встречается в слове последней.
..............................................................................................................
Пример:
На вход подаем: test
На выходе программа печатает: t 2
hidden #2510219
20 уровень
подскажите пожалуйста как эту задачку можно сделать?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
23 марта 2021, 08:35
Ну например...
Берешь 1-ю букву. Считаешь, сколько таких букв в слове, сохраняешь в переменные букву и число повторов.
Потом берешь 2-ю букву, тоже считаешь. Если число посторов больше или равно текущему - обновляешь значения.
0
Dmitry Panchenko
23 марта 2021, 08:35
Можно в лоб, идешь по каждой букве первым циклом, вторым считаешь скольео раз повторяеться, сохраняешь , сравниваешь со следующим буквой.
0
михаил
23 марта 2021, 08:32
hashmap, Key пусть будет буква Value сколько раз встречается. А уж где больше число найти просто. Но это чисто теоретически.
0