image_2022-05-11_10-48-47.png
49.2 KB
#medium
#N950. Reveal Cards In Increasing Order
problem link
#solution
#N950. Reveal Cards In Increasing Order
problem link
#solution
class Solution {
public int[] deckRevealedIncreasing(int[] deck) {
Deque<Integer> deque = new ArrayDeque<>();
Arrays.sort(deck);
for(int i=deck.length-1; i>=0; i--){
if(deque.isEmpty()){
deque.offer(deck[i]);
}else{
deque.offerFirst(deque.pollLast());
deque.offerFirst(deck[i]);
}
}
int ans[] = new int[deque.size()];
for(int i=0; i<ans.length; i++){
ans[i]=deque.poll();
}
return ans;
}
}🔥2