Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Day-of-Week Date Method

EasyPython00:00
Practice interviewer
In session
5 left
00:00

Your question is Day-of-Week Date Method. Start with the requirements on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

A Veterans United Home Loans application workflow needs to identify the weekday associated with a future follow-up date. Given a calendar date and a number of days, return the weekday name for the date that many days later.

Formal Specification

Implement next_day_of_week(date, days), where date is a string in YYYY-MM-DD format and days is an integer from 0 through 500. Return one of the weekday strings Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday.

The input date is always valid and uses the Gregorian calendar. A value of 0 means return the weekday of the input date itself. Account for month lengths, leap years, and year boundaries.

Constraints

  • date is a valid Gregorian date in YYYY-MM-DD format.
  • 0 <= days <= 500
  • The date and resulting date are representable by Python's datetime.date.
  • The output must be a full weekday name with an initial capital letter.

Function Signature

def next_day_of_week(date, days):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output