Program to find the time remaining for the day to complete

Given the current time in the form of HH::MM, where H represents the hours and M, represents the minutes in a 24-hour time format. The task is to calculate the time remaining for the day to complete as HH::MM.
Examples:
Input: HH::MM = 00::01 Output: 23::01 Input: HH::MM = 23::55 Output: 00::05
Approach:
- Since the total minutes in a 24 hour complete day is 24 * 60 = 1440 minutes
- Calculate the time completed in minutes
- Calculate the time remaining in the form of minutes as total minutes – time completed
- Convert the time remaining in the form of HH::MM
Below is the implementation of the above approach:
CPP
#include <bits/stdc++.h>using namespace std;// Function to find the remaining timevoid remainingTime(int h, int m){ int totalMin, hoursRemaining, minRemaining; // Formula for total remaining minutes // = 1440 - 60h - m totalMin = 1440 - 60 * h - m; // Remaining hours hoursRemaining = totalMin / 60; // Remaining minutes minRemaining = totalMin % 60; cout << hoursRemaining << "::" << minRemaining << endl;}// Driver codeint main(){ // Current time int h = 0, m = 1; // Get the remaining time remainingTime(h, m); return 0;} |
Java
class GFG{// Function to find the remaining timestatic void remainingTime(int h, int m){ int totalMin, hoursRemaining, minRemaining; // Formula for total remaining minutes // = 1440 - 60h - m totalMin = 1440 - 60 * h - m; // Remaining hours hoursRemaining = totalMin / 60; // Remaining minutes minRemaining = totalMin % 60; System.out.print(hoursRemaining+ "::" + minRemaining +"\n");}// Driver codepublic static void main(String[] args){ // Current time int h = 0, m = 1; // Get the remaining time remainingTime(h, m);}}// This code is contributed by Rajput-Ji |
Python
# Function to find the remaining timedef remainingTime(h, m): # Formula for total remaining minutes # = 1440 - 60h - m totalMin = 1440 - 60 * h - m # Remaining hours hoursRemaining = totalMin // 60 # Remaining minutes minRemaining = totalMin % 60 print(hoursRemaining,"::",minRemaining)# Driver code# Current timeh = 0m = 1# Get the remaining timeremainingTime(h, m)# This code is contributed by mohit kumar 29 |
C#
// C# program to Number of pairs of lines// having integer intersection pointsusing System;class GFG{ // Function to find the remaining time static void remainingTime(int h, int m) { int totalMin, hoursRemaining, minRemaining; // Formula for total remaining minutes // = 1440 - 60h - m totalMin = 1440 - 60 * h - m; // Remaining hours hoursRemaining = totalMin / 60; // Remaining minutes minRemaining = totalMin % 60; Console.WriteLine(hoursRemaining+ "::" + minRemaining); } // Driver code public static void Main() { // Current time int h = 0, m = 1; // Get the remaining time remainingTime(h, m); }}// This code is contributed by AnkitRai01 |
Javascript
<script>// Javascript program to Number of pairs of lines// having integer intersection points // Function to find the remaining time function remainingTime(h, m) { var totalMin, hoursRemaining, minRemaining; // Formula for total remaining minutes // = 1440 - 60h - m totalMin = 1440 - 60 * h - m; // Remaining hours hoursRemaining = totalMin / 60; // Remaining minutes minRemaining = totalMin % 60; document.write(Math.trunc(hoursRemaining)+ "::" + minRemaining); } // Driver code // Current time var h = 0, m = 1; // Get the remaining time remainingTime(h, m); </script> |
Output:
23::59
Time Complexity: O(1)
Auxiliary Space: O(1)
Feeling lost in the world of random DSA topics, wasting time without progress? It’s time for a change! Join our DSA course, where we’ll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 zambiatek!
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 zambiatek!


