티스토리 뷰
728x90
반응형

백준 온라인 저지(BOJ) 2884번 알람 시계
https://www.acmicpc.net/problem/2884
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
* 사용언어 : C언어, C++
1. 문제
입력받은 두 정수 H, M 은 최초 알람 시간 H시 M분을 의미
24시간 표현 기준으로 45분 전 시간을 출력 (불필요한 0 사용 X)

2. 풀이
1) M에서 45를 뺍니다. (M이 0보다 크거나 같으면 그대로 출력)
2) M이 45보다 작은 경우 60을 더하고 H에서 1을 뺍니다. (H가 0보다 크거나 같으면 그대로 출력)
3) H가 0보다 작은 경우 24를 더합니다. → -1 밖에 될 수 없으므로 H를 23으로 변경합니다.
3. 코드
#include <stdio.h>
int main() {
int h, m;
scanf("%d %d", &h, &m);
m -= 45;
if (m < 0) {
m += 60;
h -= 1;
if (h < 0) h = 23;
}
printf("%d %d", h, m);
return 0;
}728x90
반응형
'개발자 > 문제풀이(C)' 카테고리의 다른 글
| [백준/BOJ] 11021번 A+B - 7 (C/C++) (0) | 2021.04.16 |
|---|---|
| [백준/BOJ] 10950번 A+B - 3 (C/C++) (0) | 2021.04.16 |
| [백준/BOJ] 14681번 사분면 고르기 (C/C++) (0) | 2021.04.16 |
| [백준/BOJ] 2753번 윤년 (C/C++) (0) | 2021.04.16 |
| [백준/BOJ] 1330번 두 수 비교하기 (C/C++) (0) | 2021.04.16 |
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 나의첫죽음학수업
- 유연함의힘
- 최재천의공부
- 동탄에듀센터
- 문현공
- 이상감지
- 여가포인트
- 인간본성불패의법칙
- 알고리즘
- 아가별
- 당신도느리게나이들수있습니다
- 동탄에듀센터2
- 정올
- 독서 감상평
- 이용제한
- JUNGOL
- 영화감상평
- 마침내 특이점이 시작된다
- 똑똑하고게으르게
- 자동차보험
- 삼성전자
- 시스템개발자
- 시대예보
- 관계가상처가되기전에
- 정세현의통찰
- 센터독서클럽
- 세상을 읽는 새로운 언어 빅데이터
- 자료구조
- 독서감상평
- 쿠프마케팅
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함