A444 | 姓名排序
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
#### 题目背景
新年晚会上,老师通过字典序规则确定学生的表演顺序。字典序比较规则如下:
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$
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?