Check If A String Is A Palindrome | C Programming Example

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024

ความคิดเห็น • 42

  • @PortfolioCourses
    @PortfolioCourses  ปีที่แล้ว +2

    Check out this video too on using recursion to check if a string is a palindrome! 🙂 th-cam.com/video/zQbX6r8MagM/w-d-xo.html.

  • @pratikthapa6218
    @pratikthapa6218 2 ปีที่แล้ว +1

    this was the way i actually wanted to do it thanks mate upload more of this you are a clever man

    • @PortfolioCourses
      @PortfolioCourses  2 ปีที่แล้ว

      You're welcome Pratik! :-) If you liked this video then you might you like some of the other videos in this playlist: th-cam.com/video/sepK5w4Uep0/w-d-xo.html

  • @nicholas_sergakis
    @nicholas_sergakis ปีที่แล้ว +1

    Perfectly explained! Thank you sir!

    • @PortfolioCourses
      @PortfolioCourses  ปีที่แล้ว

      You're welcome Nicholas, I'm glad that you enjoyed the explanation! :-)

  • @barnikroy5244
    @barnikroy5244 2 ปีที่แล้ว +2

    Thank you for this playlist

  • @EuaggelosSP
    @EuaggelosSP ปีที่แล้ว +1

    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
      @PortfolioCourses  ปีที่แล้ว +1

      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: th-cam.com/video/aTSJFoqTZrI/w-d-xo.html.

  • @umarahmed3113
    @umarahmed3113 2 ปีที่แล้ว

    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

    • @PortfolioCourses
      @PortfolioCourses  2 ปีที่แล้ว

      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

    • @umarahmed3113
      @umarahmed3113 2 ปีที่แล้ว

      @@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?

    • @PortfolioCourses
      @PortfolioCourses  2 ปีที่แล้ว

      @@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. 🙂

  • @tanker1425
    @tanker1425 8 หลายเดือนก่อน +1

    nice

  • @glennpableo7030
    @glennpableo7030 2 ปีที่แล้ว

    it did not work for me

    • @PortfolioCourses
      @PortfolioCourses  2 ปีที่แล้ว +1

      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

  • @phanindraslvs7469
    @phanindraslvs7469 ปีที่แล้ว

    👍🏼👍🏼

  • @victor.san3
    @victor.san3 2 ปีที่แล้ว +13

    Your code is really elegant and straightforward it makes so much easier to understand. Also, great pedagogical skills there. Thanks a lot!

    • @PortfolioCourses
      @PortfolioCourses  2 ปีที่แล้ว

      Thank you so much for the positive feedback Victor, and you're very welcome! 😀

  • @michaelsotheraccount9070
    @michaelsotheraccount9070 23 วันที่ผ่านมา

    How come the if statement within the int main doesn't have {} am I cooked?

  • @omarmohamed-zo3dp
    @omarmohamed-zo3dp 3 หลายเดือนก่อน

    what would be the right code if i want the user to input any word to check

  • @SketchupGuru
    @SketchupGuru ปีที่แล้ว +1

    Malayalam is a great palindrome word

    • @PortfolioCourses
      @PortfolioCourses  ปีที่แล้ว +1

      That’s a pretty long one, I’ll remember that thanks! :-)

    • @SketchupGuru
      @SketchupGuru ปีที่แล้ว

      @@PortfolioCourses haha sure. YOu should look it up. It's a south Indian Language that I speak.

  • @justcurious1940
    @justcurious1940 9 หลายเดือนก่อน +1

    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;
    }

    • @comoyun
      @comoyun 4 หลายเดือนก่อน

      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;
      }

  • @pogCibi
    @pogCibi 8 หลายเดือนก่อน +1

    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?

    • @PortfolioCourses
      @PortfolioCourses  8 หลายเดือนก่อน +3

      The length returned by strlen() does not count the null terminator, so that’s why it works out correctly length-wise.

    • @pogCibi
      @pogCibi 8 หลายเดือนก่อน +1

      @@PortfolioCourses Thank you!

  • @yunusemrebayraktar5147
    @yunusemrebayraktar5147 ปีที่แล้ว +1

    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

  • @tanker1425
    @tanker1425 8 หลายเดือนก่อน

    nice

  • @ArjunA-ln3ov
    @ArjunA-ln3ov 5 หลายเดือนก่อน

    /0

  • @charlescox290
    @charlescox290 7 หลายเดือนก่อน

    I'm surprised you didn't calculate len and then calculated middle using len and save a function call.

  • @KarouiFulla-m6e
    @KarouiFulla-m6e 11 หลายเดือนก่อน

    Thank you so much

  • @DLikeDick
    @DLikeDick 7 หลายเดือนก่อน

    I got stuck on this in my 42 piscine final exam !