506. Flamaster
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#include<iostream> #include <sstream> using namespace std; int main(){ ios_base::sync_with_stdio(0); string tekst,wyj; ostringstream ss; int d=0,il; cin>>il;//ilość testów for(int j=0;j<il;j++){ cin>>tekst;//wczytywanie pojedyńczej lini for(int i=0;i<tekst.length();i++){ if(tekst[i]==tekst[i+1]){ d++; }else{ if(d>=2){ wyj+=tekst[i]; ss.str(""); ss.clear(); ss<<d+1; wyj+=ss.str(); }else{ if(d==1) wyj+=tekst[i]; wyj+=tekst[i]; } d=0; } } d=0; cout<<wyj<<endl; wyj.clear(); } } |