#include <iostream>
#include <sstream>
#include <vector>
double hhmmsstominutes(const std::string& hhmmss) {
std::vector<int> time;
std::stringstream ss(hhmmss);
std::string segment;
while (getline(ss, segment, ':')) {
time.push_back(stoi(segment));
}
return (time[0] * 60) + time[1] + (time[2] / 60.0);
}
int main() {
std::cout << hhmmsstominutes("2:30:00") << std::endl;
std::cout << hhmmsstominutes("2:35:30") << std::endl;
std::cout << hhmmsstominutes("5:00:45") << std::endl;
return 0;
}
/*
run:
150
155.5
300.75
*/