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 (a
12)
{

  }
  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 (hour
12)
{
hour=0;
}
}
else
{
if (hour!=12)
{
hour+=12;
}
}
string hours=hour>10?"":"0"+to_string(hour);
return hours+s.substr(2,6);
}`

posted @ 2025-06-29 12:10  哒哒DaDa^_^  阅读(29)  评论(0)    收藏  举报