백준 온라인 저지 / 2525번 오븐 시계
https://www.acmicpc.net/problem/2525
2525번: 오븐 시계
첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)
www.acmicpc.net
- 사용언어 : C# (.NET)
- 알고리즘 : 수학, 사칙연산
C#코드
1. 문제 정리
이번 문제는 총 3개의 입력을 받아 계산 후 출력하는 문제이다.
브론즈 하위 문제들은 시간 문제가 참 많은 것 같다.. ㅋㅋ 알고리즘이야 다 똑같다...
2. 시간 계산 알고리즘?
B += C;
while (B >= 60)
{
A++;
B -= 60;
}
if(A >= 24)
{
A -= 24;
}
더 할 시간을 받아 온 후 60분이 넘을 경우 1시간을 추가해주고 60을 빼고
또 24시간이 넘을경우 -24시간 해주는 간단한 문제이다..
3. 완성 코드
using System;
using System.Numerics;
namespace boj
{
class Program
{
static void Main(string[] args)
{
string [] str = Console.ReadLine().Split(' ');
int A = int.Parse(str[0]);
int B = int.Parse(str[1]);
int C = int.Parse(Console.ReadLine());
B += C;
while (B >= 60)
{
A++;
B -= 60;
}
if(A >= 24)
{
A -= 24;
}
Console.WriteLine(A + " " + B);
}
}
}
'백준 알고리즘 > Lang-C#' 카테고리의 다른 글
[백준/C# (.NET)] 7568번 덩치 (0) | 2021.08.19 |
---|---|
[백준/C# (.NET)] 2752번 세수정렬 (0) | 2021.08.15 |
[백준/C# (.NET)] 2480번 주사위 세개 (0) | 2021.08.13 |
[백준/C# (.NET)] 1712번 손익분기점 (0) | 2021.08.12 |
[백준/C# (.NET)] 1181번 단어정렬 (0) | 2021.08.11 |