A444. 姓名排序
编程题
普及-
知识点
题目描述
#### 题目背景
新年晚会上,老师通过字典序规则确定学生的表演顺序。字典序比较规则如下:
1. **左对齐比较**:将两个姓名左对齐,从左到右依次比较每个字符的 ASCII 码。
2. **长度处理**:若某个姓名较短,末尾不足的字符视为 ASCII 码为 0 的空字符。
3. **优先顺序**:首次出现不同字符时,ASCII 码较小的姓名排在前面。
**示例**:
-
-
-
#### 题目描述
给定班级中 $n$ 个同学的姓名,按字典序规则将其排序后输出。
新年晚会上,老师通过字典序规则确定学生的表演顺序。字典序比较规则如下:
1. **左对齐比较**:将两个姓名左对齐,从左到右依次比较每个字符的 ASCII 码。
2. **长度处理**:若某个姓名较短,末尾不足的字符视为 ASCII 码为 0 的空字符。
3. **优先顺序**:首次出现不同字符时,ASCII 码较小的姓名排在前面。
**示例**:
-
lixiaoyao vs wangxiaohu:首字符 'l'(ASCII 108)< 'w'(ASCII 119),故 lixiaoyao 在前。 -
liyunlong vs lixiaoyao:第三个字符 'y'(ASCII 121)> 'x'(ASCII 120),故 lixiaoyao 在前。 -
abcde vs abcd:第五个字符 'e'(ASCII 101)> 0,故 abcd 在前。 #### 题目描述
给定班级中 $n$ 个同学的姓名,按字典序规则将其排序后输出。
输入格式
- 第一行:整数 $n$
- 接下来 $n$ 行:每行一个字符串 ,表示同学的姓名。
- 接下来 $n$ 行:每行一个字符串 ,表示同学的姓名。
输出格式
$n$ 行,每行一个字符串
输入输出样例
输入 #1
3 dengziqi chenleyi caixukengskr
输出 #1
caixukengskr chenleyi dengziqi
说明/提示
$1<n<100,0<strlen(s)<20$