둔 한 종

1878 단어 ACM 과 알고리즘
둔 한 종  
웨 이 보 에는 '둔 종 V' 라 고 주장 하 는 녀석 이 매일 종 을 울 려 우리 에 게 몸 을 아 끼 고 일찍 자라 고 재촉 했다.그러나 둔 종 은 스스로 일 하고 쉬 는 것 도 규칙 적 이지 않 기 때문에 종 을 치 는 것 은 시간 을 정 하지 않 는 다.일반적으로 종 을 치 는 포 인 트 는 종 을 치 는 시간 에 따라 정 해진 것 이다. 만약 에 특정한 정각에 두 드 리 면 '땡' 수 는 그 정수 와 같다.정각 이 지나 면 다음 정각 을 두 드 려 라.또 하루 24 시간 이지 만 시 계 는 반나절 만 에 1 ∼ 12 시 를 친다.예 를 들 어 23: 00 에 종 을 치면 '땡땡 땡 땡 땡 땡' 이 고 23: 01 이 되면 '땡땡 땡 땡 땡 땡 땡 땡' 이다.자정 00 시 부터 낮 12 시 까지 (단점 시간 포함) 둔 종 은 치지 않 는 다.
다음은 프로그램 을 써 서 현재 시간 에 따라 큰 둔 종 을 대신 해서 종 을 치 세 요.
입력 형식:
첫 줄 을 입력 하여 현재 시간 을 hh:mm 형식 으로 보 여 줍 니 다.그 중에서 hh 시간 은 00 에서 23 사이 이다.mm 분 입 니 다. 00 에서 59 사이 입 니 다.
출력 형식:
현재 시간 에 따라 둔 한 종 을 대신 해서 종 을 울 리 면 한 줄 에 해당 하 는 수량 개 Dang 를 출력 합 니 다.타종 기 가 아니라면 출력:
Only hh:mm.  Too early to Dang.

이 중 hh:mm 은 입력 한 시간 이다.
입력 샘플 1:
19:05

출력 예시 1:
DangDangDangDangDangDangDangDang

입력 샘플 2:
07:05

출력 예시 2:
Only 07:05.  Too early to Dang.

 
#include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  using namespace std; int h,m; int main() { scanf("%d:%d",&h,&m); int cnt=0; if(h>=0&&h<=11) { cnt=0; } else if(h==12) { if(m==0) { cnt=0; } else { cnt=1; } } else { if(m==0) { cnt=h-12; } else { cnt=h-12+1; } } if(cnt==0) { printf("Only %02d:%02d. Too early to Dang.
",h,m); } else { for(int i=0;i

좋은 웹페이지 즐겨찾기