fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void del(char a[50],int k)
  5. { k = strlen(a);
  6. // printf("gh--");
  7. printf("%s..",a);
  8. char b[k];
  9. //for(i=0;i<k;i++)
  10. //b[k] = 0;
  11. int i=0,j=0;
  12. for(i=0;i<k;i++)
  13. { if(i==0)
  14. {
  15. if(a[i+1]!=a[i])
  16. b[j++] = a[i];
  17. }
  18. else {
  19. if(a[i+1]!= a[i] && a[i]!=a[i-1])
  20. b[j++] = a[i];
  21. }
  22. }
  23. for(i=0;i<j;i++)
  24. if(b[i]==b[i+1])
  25. del(b,j);
  26. for(i=0;i<j;i++)
  27. printf("%c",b[i]);
  28. printf("\n");
  29. return;
  30.  
  31. }
  32. int main() {
  33. int t;
  34. scanf("%d",&t);
  35. while(t--)
  36. { char a[50];
  37. scanf("%s",a);
  38. printf("%s-",a);
  39. int k;
  40. k = strlen(a);
  41. del(a,k);
  42. printf("%d\n",k);
  43.  
  44. }
  45. return 0;
  46. }
Success #stdin #stdout 0s 9432KB
stdin
3
geeksforgeek
acaaabbbacdddd
abbacv
stdout
geeksforgeek-geeksforgeek..gksforgk
12
acaaabbbacdddd-acaaabbbacdddd..acac
14
abbacv-abbacv..aacvorgk�H�
+..cvorgk�H�
+
aacv
6