Generate unique email aliases by appending incremental numbers to a base email until a unique one is found. Check against a provided list of existing emails and return the first available alias. Return null when the base email is null or empty.
Examples:
Set<String> existing = new Set<String>{'user@domain.com', 'user1@domain.com'};
String alias = generateUniqueAlias('user@domain.com', existing);
// Results: 'user2@domain.com'
Set<String> empty = new Set<String>();
String original = generateUniqueAlias('test@example.com', empty);
// Results: 'test@example.com'
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.