https://www.hackerrank.com/challenges/time-conversion/problem
PM/AM으로 표기된 시간을 기준에 맞게 표기되도록 바꾸기
AM 12시와 PM 12시는 따로 경우를 둬 처리
AM 12시 > PM 12시 > PM 시간 > else로 AM 시간 처리하기
출력할 때 5 > 05로 표기되게끔 %02d 이용하기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{
int n, m, s;
char ap[3];
scanf("%d:%d:%d", &h, &m, &s);
scanf("%s", ap);
if (strcmp("AM", ap) == 0 && h ==12)
printf("00:%02d:%02d", m, s);
else if (strcmp("PM", ap) == 0 && h == 12)
printf("12:%02d:%02d", m, s);
else if (strcmp("PM", ap) == 0)
printf("%02d:%02d:%02d", h+12, m, s);
else
printf("%02d:%02d:%02d", h, m, s);
return 0;