3 ms·
The problem as stated does not have a unique solution in general, as you’ve found. One Julia program for this is `sort(split(p)[count.(r"[aeiou]", split(p)) .<
by leephillips 3y ago
The problem as stated does not have a unique solution in general, as you’ve found. One Julia program for this is
`sort(split(p)[count.(r"[aeiou]", split(p)) .< 3]; by=r -> length(r))[end]`
which also returns "grasp".
But this one appeals to me more, because it doesn’t split twice:
`sort(filter(w -> count(r"[aeiou]", w) < 3, split(p)); by=r -> length(r))[end]`