Problem: 1507. Reformat Date 转变日期格式耗时100%按照题意分割出 y, d, m然后根据10前面加一个0month用到了哈希表Codeclass Solution { public: string reformatDate(string date) { unordered_mapstring, int ump{{Jan,1}, {Feb,2}, {Mar,3}, {Apr,4}, {May,5}, {Jun,6}, {Jul,7}, {Aug,8}, {Sep,9}, {Oct,10}, {Nov,11}, {Dec,12}}; int i date.find( ); string day date.substr(0, i); date date.substr(i 1); i date.find( ); string month date.substr(0, i); string year date.substr(i 1); int d stoi(day.substr(0, (int)day.size()-2)); int m ump[month]; int y stoi(year); string mm m 10? 0to_string(m) : to_string(m); string dd d 10? 0to_string(d) : to_string(d); return to_string(y) - mm - dd; } };