문제
https://www.acmicpc.net/problem/2525
반례
입력
23 50
70
출력 1 0
풀이
더보기
using System;
namespace AlgorithmTest
{
class cSharpPractice
{
static void Main()
{
string[] time = Console.ReadLine().Split(" ");
int h = int.Parse(time[0]);
int m = int.Parse(time[1]);
int cook_time_m = int.Parse(Console.ReadLine());
int total_m = h * 60 + m;
int done_cook = total_m + cook_time_m;
int done_time_h = done_cook / 60;
int done_time_m = done_cook % 60;
done_time_h = (done_time_h >= 24) ? done_time_h - 24 : done_time_h;
Console.WriteLine($"{done_time_h} {done_time_m}");
}
}
}
Comment
반례를 생각해서 넣어봤더니 25 0 이 출력돼서 그때 깨달았다.
내 코드는 정당하게 몫을 구했을 뿐이다 ㅋㅋ...
범위가 넘을 생각을 못했다.
범위가 넘을 경우를 생각해서 코드를 수정했다.
참고
https://hansol-13084.tistory.com/114
'프로그래밍 문제' 카테고리의 다른 글
[백준][C#] 1072번, 게임 (0) | 2024.09.12 |
---|---|
[백준][C#] 1260번, DFS와 BFS (0) | 2024.09.10 |
[백준][C#] 15552번, 빠른 A+B (0) | 2023.10.12 |
[백준][C#] 2480번, 주사위 세개 (0) | 2023.10.12 |
[백준][C#] 2884번, 알람 시계 (0) | 2023.10.12 |