단어 시계

면접 대비

시간 제한0.5초메모리 제한512 MB

요약
시와 분을 주면 단어 시계가 보여 주는 문장으로 바꾼다. 0, 15, 30, 45분은 특별한 표현을 쓰고 나머지는 past 또는 to를 쓴다.
난이도

쉬움10점 중 3점

유형
구현, 문자열, 수학, 시뮬레이션
정답자
아직 제출이 없습니다

문제

단어 시계는 시각을 단어로 표현하는 시계이다. 다음은 몇 가지 예시이다.

  • 5:00 → five o' clock
  • 5:01 → one minute past five
  • 5:10 → ten minutes past five
  • 5:15 → quarter past five
  • 5:28 → twenty eight minutes past five
  • 5:30 → half past five
  • 5:40 → twenty minutes to six
  • 5:45 → quarter to six
  • 5:47 → thirteen minutes to six

분이 0이면 "o' clock"을 사용하고, 1 ≤ 분 ≤ 30이면 "past"를, 분이 30보다 크면 "to"를 사용한다.

시각이 주어졌을 때, 단어 시계에서 사용하는 표현으로 출력한다.

입력

첫째 줄에 시를 나타내는 h(1 ≤ h ≤ 12), 둘째 줄에 분을 나타내는 m(0 ≤ m < 60)이 주어진다.

출력

첫째 줄에 입력으로 주어진 시각을 단어 시계에서 사용하는 표현으로 출력한다.

예제4

  1. 예제 1

    입력
    5
    47
    
    예상 출력
    thirteen minutes to six
    
  2. 예제 2

    입력
    3
    0
    
    예상 출력
    three o' clock
    
  3. 예제 3

    입력
    7
    15
    
    예상 출력
    quarter past seven
    
  4. 예제 4

    입력
    12
    41
    
    예상 출력
    nineteen minutes to one