1
impl Solution {
2
pub fn deck_revealed_increasing(deck: Vec<i32>) -> Vec<i32> {
3
use std::collections::VecDeque;
4
let mut deck = deck;
5
deck.sort();
6
let mut solution: VecDeque<i32> = VecDeque::new();
7
deck.iter().rev().for_each(|v| {
8
solution.push_front(*v);
9
let temp = solution.pop_back().unwrap();
10
solution.push_front(temp);
11
});
12
let temp = solution.pop_front().unwrap();
13
solution.push_back(temp);
14
Vec::from(solution)
15
}
16
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0