Premium Only Content

2109. Adding Spaces to a String
You are given a 0-indexed string s and a 0-indexed integer array spaces that describes the indices in the original string where spaces will be added. Each space should be inserted before the character at the given index.
For example, given s = "EnjoyYourCoffee" and spaces = [5, 9], we place spaces before 'Y' and 'C', which are at indices 5 and 9 respectively. Thus, we obtain "Enjoy Your Coffee".
Return the modified string after the spaces have been added.
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.
Constraints:
1 <= s.length <= 3 * 105
s consists only of lowercase and uppercase English letters.
1 <= spaces.length <= 3 * 105
0 <= spaces[i] <= s.length - 1
All the values of spaces are strictly increasing.
class Solution {
public:
string addSpaces(string s, vector<int>& spaces) {
int n = s.size();
int m = spaces.size();
int j=0;
string str="";
sort(spaces.begin(), spaces.end());
for(int i=0; i<n; i++){
if(j < m && spaces[j] == i){
str += " ";
j++;
}
str += s[i];
}
return str;
}
};
-
37:19
Athlete & Artist Show
19 hours ago $3.30 earnedZach Boychuk Says Farewell To Berlin, World Championships Experience, NHL Draft and MORE!
25.1K3 -
LIVE
STXReaper
2 hours agoWarzone resurg
36 watching -
LIVE
Astral Doge Plays!
3 hours agoOblivion Remastered ~LIVE!~ Blood of the Devines
96 watching -
1:41:23
xBuRnTx
3 hours agoLIVE - Day 18 of Creator Program
6.7K1 -
8:14
The Art of Improvement
3 days ago10 Difficult Skills that Pay Off Forever
15.3K4 -
1:11
Damon Imani
19 hours agoThe View Got TORCHED by Damon for COVERING UP Biden’s Decline!
21.3K7 -
13:53
Professor Gerdes Explains #Ukraine
4 hours ago273 Drones DEVASTATE as War Tech Gets DEADLY!
13.4K6 -
28:53
Degenerate Jay
18 hours ago $0.94 earnedWhy Pokemon's Palworld Lawsuit Is Hypocritical
21K3 -
9:20
ariellescarcella
10 days agoBased Lesbian Reacts To Woke TikToks
13.8K9 -
26:22
The Bryce Eddy Show
1 day ago $1.02 earnedKaty Talento: How to Escape the Broken Healthcare System
14.5K3