#include <cstddef> #include <cstdint> #include <iostream> #include <string> class Zipper { public: string zipString(string iniString) { // write code here if(iniString.length()<1) return iniString; string res; int32_t count=1; char last=iniString[0]; for(size_t i=1;i<iniString.length();i++ ){ if(iniString[i]!= last){ res += last; res+=to_string(count); last = iniString[i]; count=1; } else{ count+=1; } } res+=last; res+=to_string(count); if (res.length() < iniString.length()) return res; return iniString; } };