Advertisement
aaaranes

Palindrome checker function

Apr 3rd, 2024
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.41 KB | Source Code | 0 0
  1. int isPalindrome(char* wordPtr){
  2.     char* endPtr;
  3.     int len;
  4.  
  5.     // Point to the end
  6.     for(int i=0; i<20; ++i){
  7.         if(wordPtr[i]==0){
  8.             endPtr = &(wordPtr[i-1]);
  9.             len = i;
  10.             break;
  11.         }
  12.     }
  13.  
  14.     // Iterate from both sides
  15.     for(int i=0; i<(len/2); ++i){
  16.         printf("%c == %c\n", wordPtr[i], *endPtr);
  17.         if(wordPtr[i] != *endPtr){  // Check if same
  18.             return 0;
  19.         } else {
  20.             endPtr -= 1;
  21.         }
  22.     }
  23.  
  24.     return 1;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement