mpoullet icon

Untitled

mpoullet | PRO | 11/14/12 10:36:14 PM UTC | 0 ⭐ | 277 👁️ | Never ⏰ | []
Java |

970 B

|

None

|

0 👍

/

0 👎

void main()
{
    // On lit un mot.
    String mot;
    mot = readString();
 
    // On calcule sa longueur
    int longueur = stringLength(mot);
 
    // On va concaténer, càd coller les uns après les autres,
    // les caractères du mot lu à l'envers dans la chaîne miroir.
    // On initialise miroir avec une chaîne vide.
    String miroir = "";
 
    for(int i=0; i < longueur; i = i+1)
    {
        // On lit à l'envers, donc de longeur-1 à 0,
        // par exemple: "mot" =>
        // stringLength(mot) = 3
        // donc les indices des charactères dans la chaîne sont 0,1 et 2:
        // mot[0] = "m"
        // mot[1] = "o"
        // mot[2] = "t"
        // donc on va lire les charactères de 2 à 0, càd de longueur-1 à 0:
        miroir = miroir + stringNth(mot, (longueur-1)-i);
    }
 
    println(miroir);
 
    // On compare les deux chaînes de caractères:
    if (stringEqual(mot, miroir))
    {
        // exemple: "Mon nom"
        println("ce mot est un palindrome");
    }
    else
    {
        println("ce mot n'est pas un palindrome");
    }
}

Comments