Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <string>#include <sstream>#include <vector>#include <set>#include <algorithm>using namespace std;struct Time {int h;int m;int s;vector<int> val;Time(string& input) {vector<int> digit(10, 0);for (auto& ch : input) {if (ch == ':') ch = ' ';else digit[ch - '0'] = 1;}istringstream iss{ input };iss >> h >> m >> s;vector<int> tmp;for (int i = 0; i != 10; ++i) {if (digit[i]) tmp.push_back(i);}