Adloun

OCaml (option informatique) · Chapitre 6 · Application directe du cours

Compter un caractère

Caractères et chaînes de caractères · niveau 1 (application)

Énoncé

Écrire compte c s (nombre d'occurrences de c dans s) et l'appliquer à compte 's' "mississippi".

Corrigé

let compte c s =
  let n = ref 0 in
  for i = 0 to String.length s - 1 do
    if s.[i] = c then n := !n + 1
  done;
  !n

compte 's' "mississippi" vaut 4. On parcourt les indices valides 0 à String.length s - 1.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre