An example of how to check whether a string is a palindrome using C. Source code: github.com/por.... Check out www.portfolioc... to build a portfolio that will impress employers!
Пікірлер: 41
@PortfolioCourses Жыл бұрын
Check out this video too on using recursion to check if a string is a palindrome! 🙂 kzfaq.info/get/bejne/sLeSi5mjnbPFl4E.html.
@victor.san32 жыл бұрын
Your code is really elegant and straightforward it makes so much easier to understand. Also, great pedagogical skills there. Thanks a lot!
@PortfolioCourses2 жыл бұрын
Thank you so much for the positive feedback Victor, and you're very welcome! 😀
@pratikthapa62182 жыл бұрын
this was the way i actually wanted to do it thanks mate upload more of this you are a clever man
@PortfolioCourses2 жыл бұрын
You're welcome Pratik! :-) If you liked this video then you might you like some of the other videos in this playlist: kzfaq.info/get/bejne/qcugfpiombvJoGQ.html
@nicholas_sergakis Жыл бұрын
Perfectly explained! Thank you sir!
@PortfolioCourses Жыл бұрын
You're welcome Nicholas, I'm glad that you enjoyed the explanation! :-)
@justcurious19408 ай бұрын
Just a string a weird syndrome : _Bool is_Syndrome(char *string){ int length = strlen(string); int middle = length/2; for(int i = 0 ; i < middle ; i++){ if(string[i] != string[length-1-i]) return false; } return true; }
@comoyun3 ай бұрын
looks similar to mine: int isPalindrome(char word[]) { int status = 1, i = -1, length = 0; while (word[++length] != '\0'); while (i++ < length / 2) { if (word[i] != word[length - i - 1]) { status = 0; break; } } return status; }
@barnikroy52442 жыл бұрын
Thank you for this playlist
@PortfolioCourses2 жыл бұрын
You're welcome Barnik! :-D
@pogCibi7 ай бұрын
I have a question, doesn't the strings also have a terminating null character 0? So why is it not a problem when we are taking it's lenght?
@PortfolioCourses7 ай бұрын
The length returned by strlen() does not count the null terminator, so that’s why it works out correctly length-wise.
@pogCibi7 ай бұрын
@@PortfolioCourses Thank you!
@omarmohamed-zo3dp2 ай бұрын
what would be the right code if i want the user to input any word to check
@charlescox2906 ай бұрын
I'm surprised you didn't calculate len and then calculated middle using len and save a function call.
@EuaggelosSP Жыл бұрын
What do I do if I want my program to ignore cases, for example if I input Wow it says its not a palindrome because of the capital W.
@PortfolioCourses Жыл бұрын
Great question! :-) One thing you could do is include the ctype libray at the top of the file with #include and then change this line to: if (tolower(string[i]) != tolower(string[len - i - 1])) return false; The tolower() function will convert both letters to lowercase letters (if they are uppercase letters, otherwise it just returns the original character). The function is covered in this video if you want to learn more: kzfaq.info/get/bejne/l7qDfamg1rq-on0.html.
@user-it9cy4qu3f10 ай бұрын
Thank you so much
@PortfolioCourses10 ай бұрын
You’re very welcome! :-)
@yunusemrebayraktar5147 Жыл бұрын
int main() { int i, length, check; char string[20]; char reverse_string[20]; printf("Enter a string: "); scanf("%s", string); length = strlen(string); for(i=0;i
@PortfolioCourses Жыл бұрын
It looks good to me Yunus, thanks for sharing! :-)
@yunusemrebayraktar5147 Жыл бұрын
@@PortfolioCourses Thanks 😃
@PortfolioCourses Жыл бұрын
@@yunusemrebayraktar5147 🙂
@tanker14257 ай бұрын
nice
@PortfolioCourses7 ай бұрын
Thanks!
@umarahmed31132 жыл бұрын
So I got the right code for the palindrome if it’s something like aabaa but I don’t know what to do for something like aabaaa
@PortfolioCourses2 жыл бұрын
Did you try the code in this video? 🙂 It is available here and it should work: github.com/portfoliocourses/c-example-code/blob/main/palindrome.c
@umarahmed31132 жыл бұрын
@@PortfolioCourses im not sure if ittl work because im doing the leetcode on a site called codesignal. If you're able to do the coding for that task on there, can you make a tutorial?
@PortfolioCourses2 жыл бұрын
@@umarahmed3113 If it's C they're using, it should work on there too. 🙂 I'm not sure if I can do a tutorial on that, maybe one day I can cover some leetcode questions as it does seem to be popular with learners. 🙂
@glennpableo70302 жыл бұрын
it did not work for me
@PortfolioCourses2 жыл бұрын
Can you post your code in a comment here so we can check it out? The original code is found here, it should work: github.com/portfoliocourses/c-example-code/blob/main/palindrome.c
@SketchupGuru Жыл бұрын
Malayalam is a great palindrome word
@PortfolioCourses Жыл бұрын
That’s a pretty long one, I’ll remember that thanks! :-)
@SketchupGuru Жыл бұрын
@@PortfolioCourses haha sure. YOu should look it up. It's a south Indian Language that I speak.