#1054
Distant Barcodes
specialist · 890 · lc medium +31 · verified · 48.7% accepted · 1,347 likes · top 35%
Description
You are given an integer array barcodes representing a row of barcodes in a warehouse. Rearrange the barcodes so that no two adjacent barcodes are equal. It is guaranteed a valid arrangement exists.
Example 1:
Input: barcodes = [1,1,1,2,2,2]
Output: [2,1,2,1,2,1]
Example 2:
Input: barcodes = [1,1,1,1,2,2,3,3]
Output: [1,3,1,3,1,2,1,2]
Code
1
2
3