You are viewing a single comment's thread. Return to all comments →
Java
public static void minimumBribes(List<Integer> q) { int bribes = 0; for(int i = q.size(); i > 0; i--){ if(i == q.get(i - 1)){ continue; } if(i == q.get(i - 2)){ Collections.swap(q, i - 1, i - 2); bribes++; continue; } if(i == q.get(i - 3)){ Collections.swap(q, i - 3, i - 2); Collections.swap(q, i - 2, i - 1); bribes += 2; continue; } System.out.println("Too chaotic"); return; } System.out.println(bribes); }
Seems like cookies are disabled on this browser, please enable them to open this website
New Year Chaos
You are viewing a single comment's thread. Return to all comments →
Java