Menu
Coddy logo textTech

Practice #5

Leçon 13 sur 13 du cours Pile - Série sur les structures de données n°1 de Coddy.

Les prochains défis sont conçus pour utiliser une pile .

La structure de données Stack (stockant des caractères) est déjà fournie pour vous — utilisez-la !

challenge icon

Défi

Facile

Écrivez une fonction isPalindrome qui reçoit une chaîne de caractères et renvoie true si la chaîne est un palindrome, sinon false.

Un palindrome est un mot ou une phrase qui se lit de la même manière à l'endroit qu'à l'envers.

Utilisez la Stack fournie pour résoudre ce problème !

Essayez vous-même

#include <stdio.h>
#include <string.h>
#include "solution.h"

int main() {
    char s[1000];
    if (fgets(s, sizeof(s), stdin) == NULL) {
        s[0] = '\0';
    }
    s[strcspn(s, "\r\n")] = '\0';
    printf("%s\n", isPalindrome(s) ? "true" : "false");
    return 0;
}

Toutes les leçons de Pile - Série sur les structures de données n°1