https://leetcode.com/problems/move-zeroes/description/
最直覺的方法是弄一個像這樣的 custom comparater:
/// 0 最大,其他通通相等
fn cmp(lhs: N, rhs: N) -> Ord
where N: Num
{
if rhs == 0 {
Ord::LT
}
else if lhs == 0 {
Ord::GT
}
else {
Ord::EQ
}
}
然後用任何 stable sort 排一下就好了
可是小弟菜逼八,在 solutions 和 discussion 裡面都沒看到相關討論
請問這個做法是有什麼毛病嗎?