2013-05-22 3 views
-1

Как суммировать числа перед строками? Например, у меня есть вход:Как подвести итог числа перед строкой

15 humpbacks 
3 killer whales 
2 sperm whales 
19 belugas 
2 humpbacks 
2 sperm whales 
7 killer whales 
4 pygmy right whales 
7 humpbacks 

Тогда я хочу суммировать цифры и быть такими:

24 humpbacks 
10 killer whales 
4 sperm whales 
19 belugas 
4 pygmy right whales 
+1

omg последняя фраза эпическая –

+0

какой язык? Я просто вижу «string» с тегами – Bathsheba

+1

ребята, бесполезно использовать кого-то с 1 очком. Ахмад: используйте регулярное выражение, но сначала решите, какой язык использовать и изменить свой тег. – peter

ответ

1

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

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