Savoir si un mot est un palindrome

Contenu du snippet

(* Détermine si un mot est un palindrome. *)
let palindrome word =
      let rec loop = function
            | (i, j) when i > j -> true
            | (i, j) -> match word.[i] = word.[j] with
                  | true -> loop (i + 1, j - 1)
                  | false -> false
      in loop (0, String.length word - 1)

Compatibilité : ObjectiveCaml

Disponible dans d'autres langages :

A voir également