fork download
  1. #include <stdio.h>
  2.  
  3.  
  4. int isPalindrome(char s[]) {
  5. int len = 0;
  6.  
  7.  
  8. while (s[len] != '\0') {
  9. len++;
  10. }
  11.  
  12. int start = 0;
  13. int end = len - 1;
  14.  
  15.  
  16. while (start < end) {
  17. if (s[start] != s[end]) {
  18. return 0;
  19. }
  20. start++;
  21. end--;
  22. }
  23.  
  24. return 1;
  25. }
  26.  
  27. int main(void) {
  28.  
  29. printf("shinbunshi: %d\n", isPalindrome("shinbunshi"));
  30. printf("repaper: %d\n", isPalindrome("repaper"));
  31. printf("girafarig: %d\n", isPalindrome("girafarig"));
  32.  
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
shinbunshi: 0
repaper: 1
girafarig: 1