Loading Now

clockHandAngle2

Bạn nhìn chằm chằm vào đồng hồ, nghĩ về thử thách clockHandAngle bạn vừa giải xong. Bạn tự hỏi mất bao lâu để 2 kim tạo thành một góc angle cho trước, vì vậy bạn muốn viết một thuật toán để trả về thời gian mà góc đó xảy ra tính từ thời gian hiện tại.

Cho một góc angle tính theo độ và thời gian hiện tại timeNow (được viết dưới định dạng hh:mm:ss). Nhiệm vụ của bạn là tìm thời gian khi kim giờ và kim phút tạo thành góc cho trước. Trả về thời gian định dạng được làm tròn đến giây gần nhất.

Ví dụ

  • Với angle = 0 và timeNow = "12:00:00", đầu ra là clockHandAngle2(angle, timeNow) = "12:00:00".

    Đầu hồ bắt đầu ở góc 0 độ, tại 12:00:00.

  • Với angle = 0 và timeNow = "12:00:01", đầu ra là clockHandAngle2(angle, timeNow) = "1:05:27".

    Sau 12:00:00, các kim sẽ không tạo thành góc 0 độ cho đến gờ tiếp theo, tại 1:05:27.

  • Với angle = 30  timeNow = "12:54:17", đầu ra là clockHandAngle2(angle, timeNow) = "1:00:00".

    Kim đồng hộ tạo thành góc 30 độ lần đầu tiên là trước 12:54:17, vì vậy ta trả về thời gian tiếp theo là 1:00:00.

Đầu vào/Đầu ra

  • [giới hạn thời gian chạy] 1 giây 

  • [đầu vào] integer angle

    Một số nguyên biểu thị góc giữa kim giờ và kim phút, tính theo độ.

    Điều kiện tiền đề:
    0 ≤ angle ≤ 180

  • [đầo vào] string timeNow

    Một xâu biểu thị thời gian hiện tại theo định dạng hh:mm:ss format.

    Điều kiện tiền đề:
    "12:00:00" ≤ timeNow ≤ "11:59:59"

  • [đầu ra] string

    Thời gian sớm nhất trên đồng hồ analog tạo thành góc đã cho (Bắt đầu tại thời điểm đã cho).

Post Comment

Contact