Given a date, find the next Monday that occurs after that date. If the input date is already a Monday, return the following Monday (not the same date). Return null for null input.
Examples:
Input: inputDate = 2026-03-15 (Sunday)
Output: 2026-03-16
Explanation: The very next day is Monday
Input: inputDate = 2026-03-16 (Monday)
Output: 2026-03-23
Explanation: Input is already Monday, so return the next Monday
Input: inputDate = 2026-03-18 (Wednesday)
Output: 2026-03-23
Explanation: Next Monday is 5 days later
Input: inputDate = 2026-03-21 (Saturday)
Output: 2026-03-23
Explanation: Next Monday is 2 days later
Input: inputDate = null
Output: null
Explanation: Null input returns null
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 All Time Leaderboard
Contest runs January 1, 1970 - December 31, 9999. Complete challenges to climb the leaderboard!
Points are calculated for challenges completed during the contest period.