Code RoomMonthly billing skips dates
MediumPrep Room Coding #4528

Monthly billing skips dates

Code reviewCode quality & reviewMid–Senior~18 min

Review this Python that advances a monthly subscription's billing date by one month.

What a strong answer looks like

Separate real bugs from style. Rank issues by severity, point at the root cause rather than the symptom, and suggest a concrete fix, specific and kind.

0:00 of about 18 min
Mark a line and say what kind of problem it is.0 findings
1from datetime import date
2 
3def next_bill(d):
4 # d is the current billing date, e.g. date(2026, 1, 31)
5 month = d.month + 1
6 year = d.year + (month - 1) // 12
7 month = (month - 1) % 12 + 1
8 return date(year, month, d.day)
Which questions mattered is sealed until you submit. Telling you now would just be handing over the edge cases.