fork download
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <fstream>
  4. #include <string>
  5.  
  6. using namespace std;
  7.  
  8. string timeConversion(string s)
  9. {
  10. string p=s;
  11. int i,j;
  12. if(toupper(s[8])=='P') { // checking if it is AM or PM
  13. int x =(s[0]-'0')*10 + (s[1]-'0') +12;
  14. if (x<24) {
  15. p[0]= x/10+'0';
  16. p[1]= x%10+'0';
  17. }
  18. }
  19. else if (s.substr(0,2)=="12")
  20. p[0]=p[1]='0';
  21. return p.substr(0, p.size()-2); //removing last two characters
  22. }
  23.  
  24. int main()
  25. {
  26. string s;
  27.  
  28. while (getline(cin, s))
  29. cout << s << "->" << timeConversion(s) << endl;
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 15240KB
stdin
12:15:00PM
12:15:00AM
01:24:13AM
01:24:13PM
11:59:45PM
11:59:45AM
stdout
12:15:00PM->12:15:00
12:15:00AM->00:15:00
01:24:13AM->01:24:13
01:24:13PM->13:24:13
11:59:45PM->23:59:45
11:59:45AM->11:59:45