알고리즘/기타

[HackerRank] Time Conversion

히더 2018. 9. 27. 15:52

출처 : https://www.hackerrank.com/challenges/time-conversion/problem


#include <bits/stdc++.h>


using namespace std;


string timeConversion(string s) {

    if(s.substr(8,2)=="PM") {

        string ss = s.substr(0,2);

        int tmp = atoi(ss.c_str());

        if(tmp==12) tmp=0;

        s.replace(0,2,to_string(tmp+12));

        s.erase(8,2);

    }

    else {

        if(s.substr(0,2)=="12") s.replace(0,2,"00");

        s.erase(8,2);

    }

    return s;

}


int main()

{

    ofstream fout(getenv("OUTPUT_PATH"));


    string s;

    getline(cin, s);


    string result = timeConversion(s);


    fout << result << "\n";


    fout.close();


    return 0;

}