본문 바로가기
프로그래밍/C#

[C# 문제풀이] 백준 2884 번 알람 시계

by 아임코딩 2023. 5. 10.
728x90
반응형

안녕하세요 아임코딩입니다.

 

조건문 문제풀이5 입니다.

 

유튜브 링크

https://youtu.be/f0-MZUiWwLE

 

 

문제 링크

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

 

 

 

문자열 입력

문자열 입력 후 문자열 배열에 저장

 

문자열 입력 후 문자열 배열에 저장합니다.

 

 

 

문자열 -> 정수 변환

문자열 -> 정수 변화

 

문자열을 정수로 변환한 후 저장합니다.

 

 

 

조건문

조건문

 

minute 변수가 45가 넘으면 minute에서 45를 빼고 시간과 분을 출력합니다.

minute 변수가 45 미만이면

시간에서 1을 빼고

분에 60을 더하고 45를 빼줍니다.

만약 시간이 0보다 작으면 24를 더해줍니다.

 

마무리로 출력을 해줍니다.

 

전체 코드

namespace CSYoutube
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split(" ");

            int hour = int.Parse(str[0]);
            int minute = int.Parse(str[1]);


            if (minute >= 45)
            {
                minute -= 45;
                Console.WriteLine(hour + " " + minute);
            }
            else
            {
                hour--;
                minute += 60;
                minute -= 45;

                if (hour < 0)
                {
                    hour += 24;
                }

                Console.WriteLine(hour + " " + minute);
            }


        }
    }
}

 

이상으로 조건문 문제풀이 5번을 마치겠습니다.

 

 

728x90
반응형