#P4101. 颜色分类

颜色分类

题目描述

给定一个长度为 nn 的数组 nums,其中包含 红色白色蓝色 三种颜色,分别用整数 012 表示。请对 nums 进行 原地排序,使得相同颜色的元素相邻,并按 红色、白色、蓝色 顺序排列。

要求 不使用 内置排序函数。


输入描述

输入包含两行:

  • 第一行输入一个整数 nn1n3001 \leq n \leq 300),表示数组的长度。
  • 第二行输入 nn 个整数,表示数组 nums,其中 nums[i] ∈ {0, 1, 2}

输出描述

输出一行,表示排序后的数组,元素之间用 空格 分隔。


样例输入 1

6
2 0 2 1 1 0

样例输出 1

0 0 1 1 2 2

样例输入 2

3
2 0 1

样例输出 2

0 1 2