Esempio n. 1
0
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,' ');
}
Esempio n. 2
0
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;
}