728x90
▶문제 : 30분 전 (codeup.kr)
▶코드 작성
#include <stdio.h>
int main()
{
int h, m;
scanf("%d %d", &h, &m);
if (m >= 30)//30분 이상일 때
{
printf("%d %d", h, m - 30);
}
else//30분 미만일 때
{
if (h == 0)//0시라면 23시로 바뀐다
{
printf("23 %d", 60 + m - 30);
}
else
{
printf("%d %d", h - 1, 60 + m - 30);
}
}
return 0;
}
▶해석
분(m)이 30분 이상, 미만으로 나누고 시(h)를 0시인지 아닌지로 나누어 계산
728x90
'코드업(codeup) > C' 카테고리의 다른 글
코드업(codeup) 1920 : (재귀함수) 2진수 변환 C언어 (0) | 2021.11.20 |
---|---|
코드업(codeup) 2633 : Lower Bound C언어 (0) | 2021.11.16 |
코드업(codeup) 3321 : 최고의 피자 C언어 (0) | 2021.11.16 |
코드업(codeup) 3301 : 거스름돈 C언어 (0) | 2021.11.16 |
코드업(codeup) 3120 : 리모컨 C언어 (0) | 2021.11.16 |
댓글