이번에도 예제만 생각한...
어떻게 하면 예제없이 풀 수 있을까.. 라는 고민이 생겼다
예제없이 풀 수 있는 그날까지 아자자자!!!
- 1차 시도
#include<stdio.h>
int main() {
int H, M;
scanf("%d %d", &H, &M);
if (H == 0) H = 24;
M = (H * 60) + M - 45;
H = M / 60;
M %= 60;
printf("%d %d", H, M);
return 0;
}
이제 24가 나오면 안되는데.. 나오게 만들어서 틀린..코드
- 맞춘 코드
#include<stdio.h>
int main() {
int H, M;
scanf("%d %d", &H, &M);
if (H == 0) {
if (M - 45 < 0) {
H = 24;
M = (H * 60) + M - 45;
H =(M / 60);
M %= 60;
}
else {
H = 24;
M = (H * 60) + M - 45;
H = M / 60;
M %= 60;
H = 0;
}
}
else {
M = (H * 60) + M - 45;
H = M / 60;
M %= 60;
}
printf("%d %d", H, M);
return 0;
}
'[프로그래밍 언어] > [C]' 카테고리의 다른 글
[ 백준 / C언어 ] 10809 알파벳 찾기. (0) | 2023.01.12 |
---|---|
[ 백준 / C언어 ] 2475 검증수. (0) | 2023.01.12 |
[ 백준 / C언어 ] 2753 윤년. (0) | 2023.01.11 |
[ 백준 / C언어 ] 2839 설탕배달. (1) | 2023.01.09 |
[ 백준 / C언어 ] 2439 별 찍기 -2. (3) | 2023.01.08 |