문제 링크: https://www.acmicpc.net/problem/2884
백준 조건문 5단계 - 2884번 알람 시계를 풀어보았다.
풀이: 시간과 분을 받고, 45분을 뺀 결과를 출력한다.
C++
#include <iostream>
using namespace std;
int main()
{
int hour,minute;
cin >> hour>>minute;
if(minute<45) // 45분을 바로 빼지 못한다면
{
hour--;
minute+=60;
}
if(hour<0) // 시간이 음수가 된다면
{
hour+=24;
}
cout<<hour<<" "<<minute-45;
}
Python
h,m=map(int,input().split())
if(m<45):
h-=1
m+=60
if(h<0): h+=24
print(h,m-45)
Java
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int hour=sc.nextInt();
int minute=sc.nextInt();
if(minute<45)
{
hour--;
minute+=60;
}
if(hour<0) hour+=24;
minute-=45;
System.out.println(hour+" "+minute);
}
}
'코테용 문제풀이 > 백준' 카테고리의 다른 글
주사위 세개 풀이 (0) | 2022.12.30 |
---|---|
오븐 시계 풀이 (0) | 2022.12.30 |
사분면 고르기 풀이 (0) | 2022.12.30 |
윤년 풀이 (0) | 2022.12.30 |
시험 성적 풀이 (0) | 2022.12.30 |