LeetCode 2149. Rearrange Array Elements by Sign in F#
URL
Rearrange Array Elements by Sign - LeetCode
Code
let rearrangeArray (nums: int list) : int list =
List.zip (List.filter (fun n -> n >= 0) nums) (List.filter (fun n -> n < 0) nums)
|> List.fold (fun acc (p, n) -> n :: p :: acc) []
|> List.rev