Arredondamento para milhões
Cada City tem um nome e uma população. Retorne as cidades na ordem original, com a população de cada uma arredondada para o milhão mais próximo.
Exemplos
millionsRounding(std::vector<City>{City{"Nice", 942208}, City{"Abu Dhabi", 1482816}, City{"Naples", 2186853}, City{"Vatican City", 572}}) // std::vector<City>{City{"Nice", 1000000}, City{"Abu Dhabi", 1000000}, City{"Naples", 2000000}, City{"Vatican City", 0}}
millionsRounding(std::vector<City>{City{"Manila", 13923452}, City{"Kuala Lumpur", 7996830}, City{"Jakarta", 10770487}}) // std::vector<City>{City{"Manila", 14000000}, City{"Kuala Lumpur", 8000000}, City{"Jakarta", 11000000}}Observações
Uma população inferior a 500,000 é arredondada para baixo, para 0.