ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 백준 2525 오븐시계 C++
    백준 algorithm 2022. 4. 12. 22:06
    반응형

    입력

    첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째 줄에는 요리하는 데 필요한 시간 C (0 ≤ C ≤ 1,000)가 분 단위로 주어진다. 

    출력

    첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)

    예제 입력 1 복사

    14 30
    20
    

    예제 출력 1 복사

    14 50
    

    예제 입력 2 복사

    17 40
    80
    

    예제 출력 2 복사

    19 0
    

    예제 입력 3 복사

    23 48
    25
    

    예제 출력 3 복사

    0 13

     

     

    => 단순구현문제입니다. 

    => 주어진 문제대로 구현하면 되는 문제입니다. 

     

    #include <string>
    #include <algorithm>
    #include <set>
    #include <map>
    #include <unordered_map>
    #include <unordered_set>
    #include <iostream>
    #include <queue>
    #include <utility>
    
    using namespace std;
    
    int main()
    { 
    	ios_base::sync_with_stdio(false);
    	cin.tie(0);
    	cout.tie(0); 
    
    	int H, M, plusM;
    	cin >> H >> M; //시간 분 입력 
    	cin >> plusM;
    
    	M += plusM % 60;
    	if (M >= 60) //분침이 한바퀴 돌 경우 
    	{
    		H++;
    		if (H == 24)H = 0;
    		M -= 60;
    	}
    	H += plusM / 60;
    	if (H >= 24) H = H%24;
    	cout << H << " " << M;
    
    
    	
    	return 0;
    }

     

    반응형

    '백준 algorithm' 카테고리의 다른 글

    백준 2747 피보나치수 C++  (0) 2022.04.26
    백준 나이트의 이동 C++  (0) 2022.04.13
    백준 11286 - 절댓값 힙  (0) 2022.04.09
    백준 1927 - 최소 힙  (0) 2022.04.06
    백준 11279 최대힙 C++  (0) 2022.04.02

    댓글

Designed by Who.