2884번 - 알람 시계
#include
using namespace std;
int main()
{
int H,M;
cin >> H >> M;
if (H >= 0 && H <= 23)
if (H <= 0)
H = 24;
}
cout << H - 1 << " ";
if (M <= 45)
if (M == 45)
M = 0;
cout << (M - 45) + 60 << endl;
else if (M <= 59)
cout << M - 45 << endl;
https://www.acmicpc.net/board/...
무슨 뜻인가요?
해당 글의 댓글에 있는 케이스에서 오답을 출력 하므로, 원인을 찾고 코드의 수정이 필요하다는 뜻이겠지요.
댓글을 작성하려면 로그인해야 합니다.
minky5576 1년 전
#include
using namespace std;
int main()
{
int H,M;
cin >> H >> M;
if (H >= 0 && H <= 23)
{
if (H <= 0)
{
H = 24;
}
cout << H - 1 << " ";
}
if (M <= 45)
{
if (M == 45)
{
M = 0;
}
cout << (M - 45) + 60 << endl;
}
else if (M <= 59)
{
cout << M - 45 << endl;
}
}