백준문제풀이 2단계 조건문5 2884번 알람 시계 (C#)
2024. 4. 21. 20:00ㆍ백준 문제풀이/2단계 조건문
시간을 받고 그 시간에서 45분을 뺀 시간을 출력하는 문제.
주어진 시간에서 45분을 빼주어야 하는데
만약 주어진 시간이 45보다 작은 숫자라면?
뺴주지 않고 60 - 45인 15를 더해주면 된다.
(23분 - 45분 = 23 + 15 = 38분)
그리고 그경우 시간을 한시간 줄여주어야 한다.
0보다 큰 시간일때는 전부 무시해도 되고
0시 일때만 시간을 23시로 바꿔주면 된다.
using System;
class BackJoon
{
static void Main(string[] args)
{
string[] t = Console.ReadLine().Split();
int h = int.Parse(t[0]);
int m = int.Parse(t[1]);
if(m >= 45)
m -= 45;
else
{
m += 15;
if (h == 0)
h = 23;
else
h -= 1;
}
Console.WriteLine($"{h} {m}");
}
}
2중으로 if문을 작성해주자
1 주어진 분이 45분보다 크거나 같을때.
2 주어진 분이 45분보다 작을때
2-1 주어진 시간이 0일때
2-2 주어진 시간이 0보다 클때
출력할때는 입력과 같이 출력해 주어야 하기때문에
시간과 분 사이에 공백을 넣어주어야 한다.
'백준 문제풀이 > 2단계 조건문' 카테고리의 다른 글
백준문제풀이 2단계 조건문7 2480번 주사위 세개 (C#) (0) | 2024.04.23 |
---|---|
백준문제풀이 2단계 조건문6 2525번 오븐 시계 (C#) (2) | 2024.04.22 |
백준문제풀이 2단계 조건문4 14681번 사분면 고르기 (C#) (0) | 2024.04.20 |
백준문제풀이 2단계 조건문3 2753번 윤년 (C#) (0) | 2024.04.19 |
백준문제풀이 2단계 조건문2 9498번 시험성적 (C#) (0) | 2024.04.18 |