2013-09-04 2 views
0

У меня есть код, который мне нужен, чтобы найти наиболее частое число цифр и распечатать общее количество цифр из десятичных чисел в моем файле. мой код:Как найти числовые цифры и распечатать общее количество в текстовом файле для java?

65-43+21= 43 
65.0-43.0+21.0= 43.0 
65 -43 +21 = 43 
65.0 -43.0 +21.0 = 43.0 
65 - 43 + 21 = 43 
65.00 - 43.0 + 21.000 = +0043.0000 
65 - 43 + 21 = 43 

выход должен сказать:

Digit: 
18 0 

Как бы идти, делая это? следует ли использовать функцию Character.IsDigit() или создать для нее массив? Может ли кто-нибудь помочь мне с этим? Благодарю.

+1

Я думаю, что ваша идея в порядке (O (N)), очень проста в реализации и требует только минимального объема памяти. Не могу придумать способ победить это. – DDW

ответ

0

Прочитать текстовый файл char по символу. Используйте Guava HashMutilset для хранения цифр символов. Перейдем к HashMutilset.Entrys и определим символ с максимальными вхождениями.

Смежные вопросы