Mafa Dev

[dovelet] coci_spa 본문

algorithm/문제

[dovelet] coci_spa

마파_ 2013. 3. 5. 23:18

[문제] 주어진 시각에서 45분 전의 시각을 출력하는 문제입니다.

 

2단계의 문제이다보니 확실히 UVA문제보다 쉽습니다.

 

먼저 간단하게 앞에 적어준 분을 초로 바꿔주고 45분을 뺀후 다시 분과 초로 바꿔주는 것이 기본입니다.

 

그런데 시간이 0시일때 문제가되는데 if문으로 0시일때는 시를 24로 분을 60+y값으로 해주어서 풀었습니다.

 

소스입니다.

 

#include <stdio.h>

int main()
{
 int x,y;
 int sum=0;
 int sum1=0;
 int sum2=0;
 int sum3=0;
 int sum4=0;

 scanf("%d %d",&x,&y);


 if(x==0 && y/60==0)
 {
  x=24;
  y=y+60;

  sum = (60*x)+y;
  sum1= sum-45;
  sum2= sum1/60;
  sum3= sum1%60;
 }

 else
 {
  sum = (60*x)+y;
  sum1= sum-45;
  sum2= sum1/60;
  sum3= sum1%60;
 }

 printf("%d %d",sum2,sum3);

 return 0;

}

'algorithm > 문제' 카테고리의 다른 글

[dovelet] rlpn  (0) 2013.03.10
[dovelet] complete_graph  (0) 2013.03.06
[dovelet] fuse  (0) 2013.03.06
[UVA] 10041번 문제  (0) 2013.02.26
[UVA] 11462  (0) 2013.02.20