diff --git a/a.cpp b/a.cpp index 39164866..875b0b57 100644 --- a/a.cpp +++ b/a.cpp @@ -3,19 +3,50 @@ using namespace std; -int main(){ - vector arr{-1, 3, -3, 4,5}; - vector temp(arr.size()+1,0); - for(int i=0;i0){ - temp[arr[i]]=1; +int compress(vector& chars) { + vector vec; + vector num; + char lc=chars[0]; + int ln=1; + int j=0; + for(int i=1;i &res=chars; + res.clear(); + for(int i=0;i0){ + char temp = char(num[i]%10-0+'0'); + res.push_back(temp); + num[i]/=10; + } } - cout< chars={'a','a','b'}; + for(auto a:chars){ + cout<