RosettaCodeData/Task/Longest-common-subsequence/OCaml/longest-common-subsequence-4.ml

11 lines
288 B
OCaml
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
let list_of_string str =
let result = ref [] in
String.iter (fun x -> result := x :: !result)
str;
List.rev !result
let string_of_list lst =
let result = String.create (List.length lst) in
ignore (List.fold_left (fun i x -> result.[i] <- x; i+1) 0 lst);
result