1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

每条用户数据一共有 333 个部分,分别是:用户编号、用户名、用户经验,但这 333 个部分的输入顺序是乱的。

我们可以根据每个字段的特征来判断它是什么:

  • 用户名只包含小写字母,因此只要字符串全部是小写字母,就一定是用户名
  • 用户经验是浮点数,题目中有两位小数,因此只要字符串中包含 .,就可以判断为用户经验
  • 剩下那个纯数字字符串就是用户编号

P4663.第1题-数据库

    1000ms Tried: 67 Accepted: 30 Difficulty: 3 所属公司 : 小红书
    算法与标签>排序算法

题目内容

小红书数据库中有用户编号、用户名称和用户经验三个字段,其中: 用户编号为 111 到 10910^9109 间的整数,且唯一; 用户名称为长度不超过10 1010 的非空字符串,且仅由小写字母构成; 用户经验为 11 1到 10910^9 109间的浮点数。 现在,你已经获取到了 n 条用户数据,每一条用户数据由:用户编号、用户名称、用户经验三个部分组成,但顺序是混乱的。 请按照:用户编号从小到大排序并将排序后的用户数据按照:用户编号、用户名称、用户经验的顺序输出。

输入描述

输入一个整数n(1≤n≤105) n (1≤n≤10^5)n(1≤n≤105),表示用户数据的数量。

此后n nn 行,第iii 行依次输入以下三个部分表示第i ii 条用户数据(不保证某个部分一定在前,即部分间的顺序是乱序的;各部分之间用空格分隔): 一个整数xi(1≤xi≤109) x_i (1≤x_i≤10^9)xi​(1≤xi​≤109),表示用户编号;

一个长度仅由小写字母构成的字符串 si(1≤length(si)≤10)si (1≤length(s_i)≤10)si(1≤length(si​)≤10),表示用户名称; 一个小数位数为两位的浮点数ci(0≤ci≤109) c_i (0≤c_i≤10^9)ci​(0≤ci​≤109),表示用户经验。

输出描述

一共n n n行,第i ii 行依次输出用户编号第 ii i小的用户编号、用户名称和用户经验,用空格分隔。

样例1

输入

3
xhs 12 106.70
0.00 abc 11
6 xhs 666.66

输出

6 xhs 666.66
11 abc 0.00
12 xhs 106.70

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 29ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?