반응형
Notice
Recent Posts
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

500error

[코드업:1173] 30분전 문제 풀이 본문

알고리즘/C언어

[코드업:1173] 30분전 문제 풀이

Internal Server Error 2023. 3. 22. 20:54
반응형

 

문제를 풀어보고 답을 보세요

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

코드업 답

#include <stdio.h>

int main()
{
	int hour, min, total;

	scanf("%d %d", &hour, &min);

	total = hour * 60 + min;
	total = total - 30;
	if ( total < 0 )
	{ 
		hour = 23;
		min = 60 + total;
	}
	else
	{
		hour = total / 60;
		min = total % 60;
	}
	
	printf("%d %d", hour, min);
	return 0;
}

 

 

나의 답변

#include <stdio.h>
int main() {
    int n, m, sum = 0;
    scanf("%d %d", &n, &m);
    if (m < 30) {
        m += 30;
        n -= 1;
        if (n < 0) {
            n = 23;
        }
        printf("%d %d", n, m);
    }
    else if (m >= 30) {
        m -= 30;
        printf("%d %d", n, m);
    }
}
반응형
Comments