Palindrome syndrome
I really do not enjoy coding in MS Visual FoxPro but I have no choice. Damn! I swear not to use it any longer after this RDBMS project.
I was asked by a friend to code a simple program to check if a string is a palindrome. I miss coding in C and assembly a lot! So to satisfy my urge, I tried to do it in a different manner. A timed coding session!
#include<stdio.h>
#include<string.h>
#define MAXSTRING 50
int main(void)
{
int i;
int ctr = 0;
char c;
char string[MAXSTRING] = "\0";
char temp[MAXSTRING] = "\0";
printf("Enter a string: ");
for (i = 0; (c = getchar()) != '\n'; ++i)
string[i] = c;
string[i] = '\0';
for (--i; i >= 0; --i){
temp[ctr] = putchar(string[i]);
++ctr;
}
if (!strcmp(string, temp))
printf("\nString is a palindrome!\n");
else
printf("\nNot a palindrome!\n");
return 0;
}
I finished coding in 4 minutes and 37 seconds. Not a good record though. So sad.

And of course, to save memory space, there is the option of not copying the contents of string[] to temp[] in reverse order, but just comparing the corresponding characters of string[] right then and there:
for (--i, center = ((double) i)/2; i >= center; --i) {if (string[ctr] != string[i]) {
printf("nNot a palindrome!n");
return 0;
}
ctr ++;
}
printf("nString is a palindrome!n");
return 0;
Comment by Kristina Lim — March 27, 2006 @ 4:00 am
weeeeeeeeeeeeee example palindrome! example palindrome!
“stephpets”
Comment by steph — March 27, 2006 @ 5:24 am
wow!
hehehehehe
Comment by eradicus — March 28, 2006 @ 4:51 pm
;D *giggles*
Comment by steph — March 28, 2006 @ 10:47 pm
hi could u help me find a easy way to love my
course in programming?/ coz im having a
hard tym analyzing it.
Comment by daryl jean — January 21, 2009 @ 7:27 pm
#!/usr/bin/python
# 2:02 - and I’m pretty ashamed at that.
def pal(str):
for index,item in enumerate(str):
if not item == str[-1-index]:
print “nope”
return False
print “yup”
return True
Comment by Jim — September 15, 2009 @ 1:47 am
gah, it took out my indenting.
Well, I’m sure that you can figure it out
Comment by Jim — September 15, 2009 @ 1:48 am