Контест Junior Типы и строгая типизация обновлено

Разбор значений по типам

Условие

Даны n строк. Каждую отнесите к одному типу:

  • int: необязательный минус и одна или больше цифр (-12, 007);
  • float: необязательный минус, цифры, точка, цифры (2.5, -0.0);
  • string: всё остальное (в том числе 1e3, 12, .5, +5, пустая строка).

Ввод: n (1 ≤ n ≤ 10⁴), далее n строк (могут содержать пробелы).

Вывод: три строки: int количество сумма, float количество сумма (сумма с двумя знаками после точки), string количество.

Пример

6
10
-3
2.5
abc
1e3
0.25
int 2 7
float 2 2.75
string 2

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.