Given a camelCase or PascalCase string, insert a space before each uppercase letter that immediately follows a lowercase letter. Return the resulting string. The first character is left unchanged.
Examples:
Input: input = 'camelCase'
Output: 'camel Case'
Explanation: Space inserted before uppercase C
Input: input = 'myVariableName'
Output: 'my Variable Name'
Explanation: Space inserted before V and N
Input: input = 'helloWorld'
Output: 'hello World'
Explanation: Space inserted before W
Input: input = 'AccountName'
Output: 'Account Name'
Explanation: Space inserted before N in PascalCase
Input: input = 'apex'
Output: 'apex'
Explanation: No uppercase letters, no spaces inserted
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.