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;
}
};
-
LIVE
Drew Hernandez
8 hours agoLEFTISTS UNITE TO DEFEND KIMMEL & ANTIFA TO BE DESIGNATED TERRORISTS BY TRUMP
945 watching -
1:12:32
The Charlie Kirk Show
4 hours agoTPUSA AT CSU CANDLELIGHT VIGIL
55.3K44 -
LIVE
Akademiks
6 hours agoCardi B is Pregnant! WERE IS WHAM????? Charlie Kirk fallout. Bro did D4VID MURK A 16 YR OLD GIRL?
1,214 watching -
2:26:15
Barry Cunningham
5 hours agoPRESIDENT TRUMP HAS 2 INTERVIEWS | AND MORE PROOF THE GAME HAS CHANGED!
76.4K59 -
1:20:27
Glenn Greenwald
6 hours agoLee Fang Answers Your Questions on Charlie Kirk Assassination Fallout; Hate Speech Crackdowns, and More; Plus: "Why Superhuman AI Would Kill Us All" With Author Nate Soares | SYSTEM UPDATE #518
92.2K32 -
1:03:06
BonginoReport
7 hours agoLyin’ Jimmy Kimmel Faces The Music - Nightly Scroll w/ Hayley Caronia (Ep.137)
151K60 -
55:40
Donald Trump Jr.
10 hours agoThe Warrior Ethos & America's Mission, Interview with Harpoon Ventures Founder Larsen Jensen | Triggered Ep275
92.4K55 -
1:12:08
TheCrucible
6 hours agoThe Extravaganza! EP: 39 (9/18/25)
131K18 -
1:21:41
Kim Iversen
8 hours agoNick Fuentes Denies Israel Killed Charlie Kirk | Right-Wing CANCELS Jimmy Kimmel
77.1K255 -
1:01:59
Candace Show Podcast
6 hours agoEXCLUSIVE! Another Photo Of Tyler Robinson | Candace Ep 238
146K412