荣耀机试题 2021.04 ~05
记录下最近面试的算法题
题目记得不是特别清楚了,大致描述。
一 2021.04.17荣耀机试
1 数组排序
题目描述:输入多个数字,按数字从小到大排序。
输入描述
多个整数,保证都在int范围内,用空格隔开
输出描述
从小到大的值,用空格隔开,最后一个数字后不加空格
输入样例
15 2 4 8 7 9 3
输出样例
2 3 4 7 8 9 15
2 蛇形字符串
https://blog.csdn.net/qq_41291253/article/details/90474150
题目描述:
输入一个字符串(不含空格), 请寻找输入中包含所有蛇形字符串。
蛇形字符串定义:
1.蛇形字符串由连续字符对组成,其特点如下:
1.1 字符对定义:字符对由同一字母的大写和小写组成(前大后小)。如:Aa,Dd;
1.2 蛇形字符串中包含的字符对,必须是连续字母,并按照字母顺序排序。如:AaBbCc或OoPpQqRrSs;
2.从输入中寻找字符组成蛇形字符串(字符顺序不限),符合规则:
2.1 每次寻找必须是最长的蛇形字符串;
2.2 使用过的字符不能重复使用;
例: 输入SxxsrR^AaSs
正确处理过程:
Step1:SxxsrR^AaSs -> RrSs (找到两对连续字符对:Ss、Rr,可以组成蛇形字符串。另,Ss后应该是Tt,但当前字符串SxxsrR^AaSs中不包含,所以当前蛇形字符串到Ss结束。本轮查找结果是RrSs。)
Step2:xs^AaSs -> Aa
Step3:xx^Ss -> Ss
output:RrSs
Aa
Ss
输入描述:
一个字符串(不含空格,字符串长度<=5000)
输出描述:
所有包含的蛇形字符串,按蛇形字符串长短输出;同一个首字母的情况,按首字母升序排列(即A在Z前);如果没有找到,输出Not Found。
示例1:
输入:
``SwSE$3454356DD$$E#eswsxxsssAAWDxxdderfvcRFER65645hbg^^%%^UnbnvccTRChnyvcxcvVCFR
输出:
CcDdEeFf
CcDdEe
RrSs
VvWw
Ss
二 21.05.07荣耀机试
1.shell变量
https://www.jianshu.com/p/053b53f9df98
Linux shell脚本中${xxx}代表变量xxx的值,给定一个字符串中存在一个或多个${xxx},需要将字符串中所有的${xxx}替换成实际值.
示例:
输入:
4
xxx=lyf/${ttt}/test
ttt=www
yyy=seeyou
aa=/aaa/${xxx}/bbb/${yyy}/ccc
说明:第一行4为输入总行数,其余为输入字符串,
输出:
/aaa/lyf/www/test/bbb/seeyou/ccc
说明:将最后一行等号右边的实际值输出
2.字符串排序
牛客网地址:https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723?tpId=37&tqId=21237&rp=1&ru=%2Fta%2Fhuawei&qru=%2Fta%2Fhuawei%2Fquestion-ranking&tab=answerKey
题目描述
给定n个字符串,请对n个字符串按照字典序排列。
输入描述:
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
输出描述:
数据输出n行,输出结果为按照字典序排列的字符串。
输入
#输入
9
cap
to
cat
card
two
too
up
boat
boot
输出
#输出
boat
boot
cap
card
cat
to
too
two
up
荣耀机试题 2021.04 ~05相关推荐
- linux机试题,智一面之荣耀机试题 2021.04 ~05
记录下最近面试的算法题 题目记得不是特别清楚了,大致描述. 一 2021.04.17荣耀机试 1 数组排序 题目描述:输入多个数字,按数字从小到大排序. 输入描述 多个整数,保证都在int范围内,用空 ...
- java机试题---2021(算法)
1.功能描述:数组的循环移位, 输入:{a,b,c},2 输出:{b,c,a} public static void main(String[] args) {String[] sArr = getC ...
- 【2021.04.05】成功解决OBS录屏黑屏问题
1.点击"设置"-"系统"-"显示"-"图形设置"-"浏览" 2.然后点击"OBS程序&q ...
- 2、Py进制转换:荣耀机试题,任意2-64进制转10进制(自定义函数转换)
本文不直接解题,只解决其中核心部分:任意2-64进制数转10进制数 一.题目 原题: 小明最近在学bash语言,发现Bash算术运算相比于C/pvthon等其他语言有一个特性,是其中常量表示规则: 1 ...
- 2021年05月软件设计师真题透析
2021年05月软件设计师上午真题及答案解析 1. 在 CPU 中,用( )给出将要执行的下一条指令在内存中的地址. A.程序计数器 B.指令寄存器 C.主存地址寄存器 D.状态条件寄存器 答案:A, ...
- 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...
- 《安富莱嵌入式周报》第209期:2021.04.19--2021.04.25
往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 ...
- 华为2020实习生招聘机试题
华为机试题 第一题(100分) 题目描述 给出一行字符串,包含2组年月日,通过"|"进行分隔,年月日之间通过一个空格进行分隔,其中仅第一组的年月日包含星期几,请推算出第二组的年月日 ...
- CST STUDIO SUITE 2021.04 SP4
CST Studio Suite 2021.04 -发布说明 此补丁是一个推荐的更新,其中包括以下修正和改进. 许可 CST Studio Suite前端包括CST Studio Suite Bio ...
最新文章
- postfix邮件安装配置文档
- Security+认证备考经验分享(501版本)
- 五种JSP页面跳转方法详解
- shell + mysql
- 桌面虚拟化对企业IT的四大贡献
- 如何在Hadoop上运行TensorFlow【部署】
- App开发(Android与php接口)之:短信验证码
- Android中实现照片滑动时左右进出的动画的xml代码
- Fiori Launchpad server side config json
- 1. 栈和队列的数组实现
- JavaScript学习笔记(十)构造函数封装、对象检测、对象继承
- 使用EfficientNet深度学习模型对植物叶病进行分类
- python下载手机版-python
- atitit 项目管理 持续集成 构建管理CI jenkins.docx
- 工作缺点和不足及措施_个人工作存在的不足和改进措施_个人工作存在问题和整改方案...
- 啃光学论文的笔记(1)
- 怎么更改锁定计算机背景图片,电脑锁屏背景图片如何更改
- 樊登读书会用事实说话读后感_樊登读书《用事实说话》读书笔记
- Robot Framework + Pywinauto 框架实现Windows GUI Automation
- 四旋翼无人机学习第23节--原理图与PCB库开源计划
热门文章
- iphone竖屏视频旋转_在Linux上从iPhone旋转视频
- 如何用好MindMapper中的便签
- MSN登录不了解决办法总结
- 关于STC单片机的远程升级
- Python 下载视频出错 you-get: [error] oops, something went wrong.
- vue项目接入腾讯im
- 基于Multisim的buck降压斩波电路仿真
- 一阶欧拉近似matlab,MATLAB改进欧拉法与四阶龙格-库塔求解一阶常微分方程.doc
- 大时代势不可挡_使IT项目经理势不可挡的12种软技能
- win10 电脑中模块initpki.dll加载失败提示0x80004005错误代码如何解决