You are given a scheduled arrival time arrivalTime
(an integer in the range [0, 23]) and a delay duration delayedTime
(an integer in the range [1, 23]). The task is to calculate the delayed arrival time. The returned time should be in the 24-hour format.
Given:
arrivalTime
(int): the initial arrival time in hours.delayedTime
(int): the delay duration in hours.arrivalTime
= 10delayedTime
= 5It should be noted that if the sum exceeds 23, it should wrap around using modulo 24 to represent time in a 24-hour format.
arrivalTime
given in 24-hour format?
arrivalTime
is given in 24-hour format (0-23).arrivalTime
and delayedTime
.def findDelayedArrivalTime(arrivalTime: int, delayedTime: int) -> int:
return (arrivalTime + delayedTime) % 24
# Example usage:
arrivalTime = 10
delayedTime = 5
print(findDelayedArrivalTime(arrivalTime, delayedTime)) # Output: 15
The time complexity of this approach is O(1) since we are performing a constant number of operations regardless of the input size.
arrivalTime = 10
, delayedTime = 5
arrivalTime
and delayedTime
, and then applies the modulo 24 operation to ensure the time wraps around properly if it exceeds 23 hours.Got blindsided by a question you didn’t expect?
Spend too much time studying?
Or simply don’t have the time to go over all 3000 questions?