string transform(unordered_map<string,char> &dict, string &inputString,unordered_map<char,int> &lendict){ //string res = ""; vector<string> spaceVector = splitString(inputString,'*'); vector<string> pieces; for(string item : spaceVector){ string piece = ""; vector<string> tmp = splitString(item,'#'); for(string k : tmp){ int start = 0; int end = 0; char c = k[0]; while(start<k.size()){ if(k[end] == c){ end ++; continue; } int len = (end-start) % lendict[c]; string sample = k.substr(start,len); start = end; piece.push_back(dict[sample]); sample = ""; } } pieces.push_back(piece); } return joinVector(pieces,' '); }
int main( int argc, char** argv ) { int vector1[] = {1,2,3,4,5}; int vector2[] = {6,7,8,9,10}; int* vetorfinal = joinVector(vector1, 5, vector2, 5); printIntVector(vetorfinal, 10); return 0; }