Adloun

Compter un caractère

Exercice · OCaml (option informatique), chapitre 6 — Caractères et chaînes de caractères

É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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.