Merge two lists of contact names and return a sorted list with no duplicates. Comparison should be case-insensitive. If both lists are null or empty, return an empty list.
Examples:
List<String> list1 = new List<String>{ 'Alice', 'Bob' };
List<String> list2 = new List<String>{ 'Charlie', 'alice' };
List<String> merged = mergeContactLists(list1, list2);
// Results: ['Alice', 'Bob', 'Charlie']
// Explanation: Case-insensitive deduplication and sorting
List<String> list1 = new List<String>{ 'David' };
List<String> list2 = new List<String>{ 'Eve', 'Frank' };
List<String> merged = mergeContactLists(list1, list2);
// Results: ['David', 'Eve', 'Frank']
// Explanation: Merge and sort without duplicates
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
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.