记录下最近面试的算法题
题目记得不是特别清楚了,大致描述。

一 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相关推荐

  1. linux机试题,智一面之荣耀机试题 2021.04 ~05

    记录下最近面试的算法题 题目记得不是特别清楚了,大致描述. 一 2021.04.17荣耀机试 1 数组排序 题目描述:输入多个数字,按数字从小到大排序. 输入描述 多个整数,保证都在int范围内,用空 ...

  2. java机试题---2021(算法)

    1.功能描述:数组的循环移位, 输入:{a,b,c},2 输出:{b,c,a} public static void main(String[] args) {String[] sArr = getC ...

  3. 【2021.04.05】成功解决OBS录屏黑屏问题

    1.点击"设置"-"系统"-"显示"-"图形设置"-"浏览" 2.然后点击"OBS程序&q ...

  4. 2、Py进制转换:荣耀机试题,任意2-64进制转10进制(自定义函数转换)

    本文不直接解题,只解决其中核心部分:任意2-64进制数转10进制数 一.题目 原题: 小明最近在学bash语言,发现Bash算术运算相比于C/pvthon等其他语言有一个特性,是其中常量表示规则: 1 ...

  5. 2021年05月软件设计师真题透析

    2021年05月软件设计师上午真题及答案解析 1. 在 CPU 中,用( )给出将要执行的下一条指令在内存中的地址. A.程序计数器 B.指令寄存器 C.主存地址寄存器 D.状态条件寄存器 答案:A, ...

  6. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...

  7. 《安富莱嵌入式周报》第209期:2021.04.19--2021.04.25

    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 ...

  8. 华为2020实习生招聘机试题

    华为机试题 第一题(100分) 题目描述 给出一行字符串,包含2组年月日,通过"|"进行分隔,年月日之间通过一个空格进行分隔,其中仅第一组的年月日包含星期几,请推算出第二组的年月日 ...

  9. CST STUDIO SUITE 2021.04 SP4

    CST Studio Suite 2021.04 -发布说明 此补丁是一个推荐的更新,其中包括以下修正和改进. 许可 CST Studio Suite前端包括CST Studio Suite Bio ...

最新文章

  1. postfix邮件安装配置文档
  2. Security+认证备考经验分享(501版本)
  3. 五种JSP页面跳转方法详解
  4. shell + mysql
  5. 桌面虚拟化对企业IT的四大贡献
  6. 如何在Hadoop上运行TensorFlow【部署】
  7. App开发(Android与php接口)之:短信验证码
  8. Android中实现照片滑动时左右进出的动画的xml代码
  9. Fiori Launchpad server side config json
  10. 1. 栈和队列的数组实现
  11. JavaScript学习笔记(十)构造函数封装、对象检测、对象继承
  12. 使用EfficientNet深度学习模型对植物叶病进行分类
  13. python下载手机版-python
  14. atitit 项目管理 持续集成 构建管理CI jenkins.docx
  15. 工作缺点和不足及措施_个人工作存在的不足和改进措施_个人工作存在问题和整改方案...
  16. 啃光学论文的笔记(1)
  17. 怎么更改锁定计算机背景图片,电脑锁屏背景图片如何更改
  18. 樊登读书会用事实说话读后感_樊登读书《用事实说话》读书笔记
  19. Robot Framework + Pywinauto 框架实现Windows GUI Automation
  20. 四旋翼无人机学习第23节--原理图与PCB库开源计划

热门文章

  1. iphone竖屏视频旋转_在Linux上从iPhone旋转视频
  2. 如何用好MindMapper中的便签
  3. MSN登录不了解决办法总结
  4. 关于STC单片机的远程升级
  5. Python 下载视频出错 you-get: [error] oops, something went wrong.
  6. vue项目接入腾讯im
  7. 基于Multisim的buck降压斩波电路仿真
  8. 一阶欧拉近似matlab,MATLAB改进欧拉法与四阶龙格-库塔求解一阶常微分方程.doc
  9. 大时代势不可挡_使IT项目经理势不可挡的12种软技能
  10. win10 电脑中模块initpki.dll加载失败提示0x80004005错误代码如何解决