상세 컨텐츠

본문 제목

< 백준 BaekJoon : 2525번 오븐시계 > C++

C++/Baekjoon

by J2on 2022. 7. 10. 00:03

본문

<<문제>>

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

 

2525번: 오븐 시계

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

www.acmicpc.net

<<코드>>

#include<stdio.h>

/* 
  BaekJoon_2525 : 오븐 시계
  60분 = 1시간
  24시 = 0시 
*/

int main(){
  int time[2];

  int cookingTime[2];
  cookingTime[0] = 0;
  scanf("%d %d %d", &time[0], &time[1], &cookingTime[1]);

  time[0] += cookingTime[0];
  time[1] += cookingTime[1];

  // 1시간 = 60분으로 치환
  while(time[1] >= 60){
    time[0]++;
    time[1] -= 60;
  }
  // 24시간일 시 0으로 변환
  time[0] %= 24;
  printf("%d %d", time[0], time[1]);
}

 

현재시간을 입력 => time

음식을 만드는 시간 => cookingTime (array를 사용했지만 각각 독립된 변수로도 풀이 가능)

 

24시, 60분을 넘겼을때 변환만 잘 해주면 어렵지 않은 문제입니다.

 

<<깃허브>>

https://github.com/J2on/BaekjoonOnlineJudge/blob/master/V2/BaekJoon_2525.cpp

 

GitHub - J2on/BaekjoonOnlineJudge: My Study

My Study. Contribute to J2on/BaekjoonOnlineJudge development by creating an account on GitHub.

github.com

 

관련글 더보기

댓글 영역