#572. 版本号排序

版本号排序

版本号排序

故事背景

研发团队有一批软件包版本号,格式为 x.y.z。他们需要将这些版本按语义顺序从低到高排序,以便安排灰度发布。

题目描述

给定 n 个版本号字符串(均满足 0≤x,y,z≤999,不含多余前导零,0 允许单独出现),请将它们按 (major, minor, patch) 的字典序从小到大排序后输出原始版本串。

输入格式

  • 第一行一个整数 n。
  • 第二行包含 n 个版本串,形如 x.y.z,以空格分隔。

输出格式

  • 输出一行,包含排序后的 n 个版本串,空格分隔。

输入输出样例 #1

输入 #1

7
1.0.0 0.9.9 1.0.2 1.0.10 1.0.2 2.0.0 0.10.0

输出 #1

0.9.9 0.10.0 1.0.0 1.0.2 1.0.2 1.0.10 2.0.0

说明/提示

  • 1 ≤ n ≤ 1000