fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. void Spacer(string s){
  8.  
  9. vector <int> wektor;
  10.  
  11. int j=0,z=0,counter=0;
  12. bool flag = false;
  13.  
  14.  
  15. for(int i=0;i<=s.length();i++){
  16.  
  17. if(s[i]==' '){
  18. j++;
  19. flag = true;
  20. }
  21.  
  22. if(s[i]!=' ' && flag == true){
  23. s[i]-=32;
  24. wektor.push_back(i-j);
  25. wektor.push_back(j);
  26. flag = false;
  27. j=0;
  28. }
  29.  
  30.  
  31.  
  32. }
  33.  
  34.  
  35.  
  36.  
  37. for(vector <int>::iterator it = wektor.begin(); it!=wektor.end(); it++ ){
  38. counter++;
  39. }
  40.  
  41. int tab[counter],x=0;
  42.  
  43. for(vector <int>::iterator it = wektor.begin(); it!=wektor.end(); it++ ){
  44. tab[x]=*it;
  45. x++;
  46. }
  47.  
  48.  
  49. for(int i=0;i<counter;i+=2){
  50.  
  51. s.erase(tab[i]-z,tab[i+1]);
  52. z+=tab[i+1];
  53. }
  54.  
  55. cout<<s<<endl;
  56.  
  57.  
  58. }
  59.  
  60.  
  61.  
  62. int main(){
  63.  
  64. string s1;
  65.  
  66. while(getline(cin,s1)){
  67. Spacer(s1);
  68. }
  69.  
  70.  
  71.  
  72.  
  73. return 0;
  74. }
Success #stdin #stdout 0s 15232KB
stdin
Dzisiaj jest czwartek,
A jutro bedzie piatek.
Test     gdzie    jest          duzo     spacji.
stdout
DzisiajJestCzwartek,
AJutroBedziePiatek.
TestGdzieJestDuzoSpacji.