Mi solucion:
1. Agregue los primeros n caracteres directamente después de la cadena
class Solution {
public:
string reverseLeftWords(string s, int n) {
for(int i=0;i<n;i++)
s+=s[i];
return string(s.begin()+n,s.end());
}
};
2. Descubre la excelente función de substr ()
s.substr (pos, n), devuelve una cadena que contiene una copia de n caracteres en s a partir de pos
class Solution {
public:
string reverseLeftWords(string s, int n) {
return s.substr(n,s.length()-n+1)+s.substr(0,n);
}
};