diff --git a/code_segment/operator_reload.cpp b/code_segment/operator_reload.cpp index f3efcf50..e41dfad6 100644 --- a/code_segment/operator_reload.cpp +++ b/code_segment/operator_reload.cpp @@ -2,6 +2,23 @@ #include using namespace std; + +int compress(vector& chars) { + vector vec; + vector num; + char lc=chars[0]; + int ln=1; + int j=0; + for(int i=1;i temp) @@ -22,12 +39,37 @@ int main(){ temp[arr[i]]=1; } } - int i; - for(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<>>>>>> fb01b190883e115ab7560e5401aa57540e889977:code_segment/operator_reload.cpp