美团笔试算法题
美团是一家知名的互联网公司,其招聘笔试中经常包含算法题,考察应聘者的编程能力及解决问题的能力。以下是一道美团笔试算法题:
题目描述:
给定一个字符串,将其中的数字按照从小到大的顺序排序后输出,如果字符串中没有数字则输出“-1”。
例如,对于字符串“a72z4b1c”,排序后输出为“1247”。
输入:
1.字符串s,长度不超过1000。
输出:
1.将字符串中的数字从小到大排序后输出,如果字符串中没有数字则输出“-1”。
样例:
输入:
s = “a72z4b1c”
输出:
1247
解题思路:
本题需要将字符串中的数字提取出来,进行排序后输出。可以使用正则表达式出字符串中的数字,并将其存入一个数组中。之后对数组进行排序,最后将排序好的数组转换成字符串输出。
具体实现细节如下:
1.使用正则表达式出字符串中的数字,将其存入一个数组中。
2.对数组进行排序。
3.遍历排序好的数组,将其拼接成一个字符串。
单个字符视为长度为1的字符串 4.若字符串为空,则输出“-1”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论