fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. char kata[100000];
  5. int hitung;
  6.  
  7. int hitungsub(char*s){
  8. int hitung=0;
  9. int kiri=0;
  10. int kanan=0;
  11. int len=strlen(s);
  12.  
  13. for(int i=0; i<=len; i++){
  14. kanan=kiri=i;
  15. while((kiri>=0) && (kanan<len) && (s[kiri] == s[kanan])){
  16. hitung += 1;
  17. kiri--;
  18. kanan++;
  19. }
  20. kiri=i;
  21. kanan=i+1;
  22. while((kiri>=0) && (kanan<=len) && (s[kiri]==s[kanan])){
  23. hitung += 1;
  24. kiri--;
  25. kanan++;
  26. }
  27. } return hitung;
  28. }
  29. int main(void) {
  30. scanf("%s", kata);
  31. hitung = hitungsub(kata);
  32. printf("%d", hitung);
  33. }
Success #stdin #stdout 0s 5456KB
stdin
babbaab
stdout
12