From deb3a286081fed30403d8703924c3d7cea824039 Mon Sep 17 00:00:00 2001 From: estomm Date: Tue, 24 Aug 2021 00:02:03 +0800 Subject: [PATCH] 123 --- a.cpp | 53 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 42 insertions(+), 11 deletions(-) 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<