【华为机试真题 Python实现】数字字符串组合倒序

这是一道华为机试题目,要求对包含数字、字符、数字串和字符串的组合进行倒序排列。字符范围包括a-z, A-Z, 0-9。连续的'-'被视为间隔符,非法字符作为间隔符处理,倒序后间隔符变为单个空格。题目强调了机试的ACM模式和分数计算规则,并给出了示例输入和输出。" 72850867,5730186,理解sklearn的交叉验证预测Plotting Cross-Validated Predictions,"['机器学习', '算法', 'sklearn', '线性回归', '交叉验证']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


题目描述

对数字,字符,数字串,字符串,以及数字与字符串组合进行倒序排列。

字符范围:由 a 到 z, A 到 Z,数字范围:由 0 到 9符号”的定义:
(1)”做为连接符使用时作为字符串的一部分,例如“20-years”作为一个整体字符串呈现;
(2)连续出现 2 个’及以上时视为字符串间隔符,如“out–standing"中的“-“视为间隔符,是 2 个独立整体字符串"out"和"standing";

除了 1, 2 里面定义的字符以外其他的所有字符,都是非法字符,作为字符串的间隔符处理,倒序后间隔符作为空格处理;

要求倒排后的单词间隔符以一个空格表示;如果有多个间隔符时,倒排转换后也只介许出现一个字格间隔符:

特别提醒!!!!
注意1:机试为ACM 模式
你的代码需要处理输入输出,input接收输入、print<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不太灵光的程序员

有用的话可以请博主喝杯咖啡续命

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值