#2109
Adding Spaces to a String
pupil · 545 · lc medium +28 · verified · 71.8% accepted · 1,117 likes · top 81%
Description
You are given a 0-indexed string s and a 0-indexed integer array spaces that specifies positions where spaces should be inserted. A space is placed immediately before the character at each given index.
- For example, given s = "EnjoyYourCoffee" and spaces = [5, 9], spaces are inserted before 'Y' and 'C', producing "Enjoy Your Coffee".
Return the resulting string after all spaces have been inserted.
Example 1:
Input: s = "LeetcodeHelpsMeLearn", spaces = [8,13,15]
Output: "Leetcode Helps Me Learn"
Explanation:
The indices 8, 13, and 15 correspond to the underlined characters in "LeetcodeHelpsMeLearn".
We then place spaces before those characters.
Example 2:
Input: s = "icodeinpython", spaces = [1,5,7,9]
Output: "i code in py thon"
Explanation:
The indices 1, 5, 7, and 9 correspond to the underlined characters in "icodeinpython".
We then place spaces before those characters.
Example 3:
Input: s = "spacing", spaces = [0,1,2,3,4,5,6]
Output: " s p a c i n g"
Explanation:
We are also able to place spaces before the first character of the string.
Code
1
2
3