Given no of weeks. Write a program to convert weeks to days.
Examples:
Input: weeks = 4
Output: 28 daysInput: weeks = 2
Output: 14 days
Approach: To solve the problem, follow the below idea:
Since we know a week has 7 days. So, to find no of days in a week, we multiply weeks by 7.
1 week = 7 days
n weeks = n*7 days
Below is the implementation of the above approach:
#include <iostream>
using namespace std;
int convertWeeksToDays(int weeks)
{
if (weeks < 0)
return -1;
// Convert weeks to days (1 week = 7 days)
return weeks * 7;
}
int main()
{
int weeks = 9;
int days = convertWeeksToDays(weeks);
if (days == -1) {
cout << "Invalid Input" << endl;
}
else {
// Display the result
cout << weeks << " weeks is equal to " << days
<< " days." << endl;
}
return 0;
}
public class WeekToDayConverter {
// Function to convert weeks to days
public static int convertWeeksToDays(int weeks) {
// Check for invalid input (negative weeks)
if (weeks < 0) {
return -1;
}
// Convert weeks to days (1 week = 7 days)
return weeks * 7;
}
public static void main(String[] args) {
// Given weeks
int weeks = 9;
// Call the function to convert weeks to days
int days = convertWeeksToDays(weeks);
// Check for invalid input and display the result
if (days == -1) {
System.out.println("Invalid Input");
} else {
System.out.println(weeks + " weeks is equal to " + days + " days.");
}
}
}
def convert_weeks_to_days(weeks):
# Check for invalid input (negative weeks)
if weeks < 0:
return -1
# Convert weeks to days (1 week = 7 days)
return weeks * 7
if __name__ == "__main__":
# Given weeks
weeks = 9
# Call the function to convert weeks to days
days = convert_weeks_to_days(weeks)
# Check for invalid input and display the result
if days == -1:
print("Invalid Input")
else:
print(f"{weeks} weeks is equal to {days} days.")
using System;
class Program
{
// Function to convert weeks to days
static int ConvertWeeksToDays(int weeks)
{
if (weeks < 0)
return -1;
// Convert weeks to days (1 week = 7 days)
return weeks * 7;
}
static void Main()
{
// Set the number of weeks
int weeks = 9;
// Call the function to convert weeks to days
int days = ConvertWeeksToDays(weeks);
if (days == -1)
{
Console.WriteLine("Invalid Input");
}
else
{
// Display the result
Console.WriteLine($"{weeks} weeks is equal to {days} days.");
}
}
}
// Function to convert weeks to days
function convertWeeksToDays(weeks) {
if (weeks < 0)
return -1;
// Convert weeks to days (1 week = 7 days)
return weeks * 7;
}
// Main function
function main() {
const weeks = 9;
const days = convertWeeksToDays(weeks);
if (days === -1) {
console.log("Invalid Input");
} else {
// Display the result
console.log(`${weeks} weeks is equal to ${days} days.`);
}
}
// Execute the main function
main();
Output
9 weeks is equal to 63 days.
Time Complexity: O(1)
Auxiliary space: O(1)