Notice
Recent Posts
Recent Comments
Link
DY의 세상구경
BOJ 2884 알람 시계(C++) 본문
반응형
#include <iostream>
#include <string>
using namespace std;
int main()
{
int H, M;
cin >> H >> M;
if (M >= 45) {
M -= 45;
cout << H << " " << M << endl;
}
else {
if (H == 0) {
H = 23;
}
else {
H -= 1;
}
M += 15;
cout << H << " " << M << endl;
}
return 0;
}
한시간동안 고민했던 문제.
분명 간단한 IF문인데.. 내가 뭔가 안되는 케이스를 잘못 처리한건 아닐까... 였는데 알고보니 H가 0일떄 H=23 으로 한다는걸 H==23으로 써놓고.. 자신있게 돌려보지도않고 BOJ제출페이지에서 고친다고 까불다가 1시간을써버렸다.
문제 자체는 어렵지 않았다.
현재시간 기준으로 45분 빼면 되는건데, 45분보다 같거나 크면 시간이 변하지않으니 분만 뺴면 되고
45분 보다 작으면 시간이 -1되면 되는 문제(0시인 경우 23시로 변경) 였다.
반응형
'IT > ALGORITHM' 카테고리의 다른 글
BOJ 2480 주사위 세개(C++) (0) | 2025.02.27 |
---|---|
BOJ 2525 오븐 시계(C++) (0) | 2025.02.26 |
BOJ 14681 사분면 고르기(C++) (0) | 2025.02.19 |
BOJ 2753 윤년(C++) (0) | 2025.02.14 |
BOJ 1000번 A+B(C++) (0) | 2025.02.12 |