Time Conversion
https://www.hackerrank.com/challenges/time-conversion/problem?isFullScreen=true
`string timeConversion(string s) {
char c=s[s.size()-2];
if(c'P')
{
std::string s1=s.substr(0,2);
int a=(s1[0]-'0')*10+s1[1]-'0';
if (a12)
{
}
else
{
a+=12;
}
s1=to_string(a);
s[0]=s1[0];
s[1]=s1[1];
s.erase(s.size()-2,2);
return s;
}
else
{
std::string s1=s.substr(0,2);
if (s1=="12")
{
s1="00";
}
s[0]=s1[0];
s[1]=s1[1];
s.erase(s.size()-2,2);
return s;
}
} string timeConversion(string s) {
string period =s.substr(8,2);
int hour=stoi(s.substr(0,2));
if (period"AM")
{
if (hour12)
{
hour=0;
}
}
else
{
if (hour!=12)
{
hour+=12;
}
}
string hours=hour>10?"":"0"+to_string(hour);
return hours+s.substr(2,6);
}`

浙公网安备 33010602011771号