-
[백준 / C#] 2525번 오븐 시계코딩테스트 연습 2024. 4. 2. 23:43반응형
내가 처음 시도한 코드 -> 틀림 : plus 되는 값이 2시간이 넘을수도 있음
internal class Program { static void Main(string[] args) { string s = Console.ReadLine(); string s2 = Console.ReadLine(); string[] ss = s.Split(); int h = int.Parse(ss[0]); int m = int.Parse(ss[1]); int plus = int.Parse(s2); h = (h + m / 60) % 24; m %= 60; Console.WriteLine(h + " " +m); } }
while문을 사용해야한다
internal class Program { static void Main(string[] args) { string s = Console.ReadLine(); string s2 = Console.ReadLine(); string[] ss = s.Split(); int h = int.Parse(ss[0]); int m = int.Parse(ss[1]); int plus = int.Parse(s2); m += plus; while (m >= 60) { h++; m -= 60; } if (h >= 24) h -=24; Console.WriteLine(h + " " + m); } }
조건문 없이 아예 시간과 분을 설정해주는 이런방법도 있다
internal class Program { static void Main(string[] args) { string s = Console.ReadLine(); string s2 = Console.ReadLine(); string[] ss = s.Split(); int h = int.Parse(ss[0]); int m = int.Parse(ss[1]); int plus = int.Parse(s2); h = (h + m / 60) % 24; m %= 60; Console.WriteLine(h + " " +m); } }
반응형'코딩테스트 연습' 카테고리의 다른 글
[백준 / C#] 10950번 A+B-3 (0) 2024.04.04 [백준 / C#] 2739번 구구단 (0) 2024.04.04 [백준 / C#] 2884번 알람시계 (0) 2024.04.02 [백준 / C#] 14681번 사분면 고르기 (0) 2024.04.02 [백준 / C#] 2753번 윤년 (0) 2024.04.02