.iter().rev().take(n)
vec[vec.len() - n - 1..]
Оно тогда rev будет
А это паникует
.take(n).rev()
с чем он паникует?
Если вектор будет меньше n
зачем ты предлагаешь O(N) решение?
vec[vec.len().checked_sub(n + 1).unwrap_or_default()..]
от какого N? ты не можешь перебрать N элементов меньше, чем за N шагов
Обсуждают сегодня