- 博客(12)
- 收藏
- 关注
原创 拼数(将n个数任意排序组成最大数)
个人在排序过程中一直尝试使用冒泡排序,即通过多重循环冒泡,再从数字首位次位依次对比大小再度排序,但输出结果存在错误,而参考使用Arrays.sort(arr,(o1,o2)->(o2+o1).compareTo(o1+o2))进行排序。即将数组中其中两个数字提取拼接并进行大小比较而重新排序,不需要考虑首位次位等,更方便直接解决问题。2.利用Arrays比较数字拼接后的大小并重新排序;1.将数字转成字符存入数组;
2024-06-30 01:00:03 316
原创 用算法压缩字符串
2.通过循环判断前后字符是否相同,并利用变量k计相同字符数;4.最后判断是否长度缩减,是则输出新的字符串,否则输出NO。3.最后一位字符另外写明,否则超过长度范围;1.输入字符串并分割存入数组;
2024-06-27 18:51:32 299
原创 确定字符串是否是另一个排列
3.双循环进行比较,存在相同的值则记录下,并删去str1中已出现匹配过的字符;4.若计数值与字符串长度相等,则可以说明str2是str1的排列,反之则然;2.将字符串分割并转为数组存入分割好的单个字符;
2024-06-26 16:46:24 123
原创 确定字符串是否包含唯一字符
flag=false;//若存在不同值则改变flag。//设置flag初值。3.通过双循环遍历是否存在重复字符;2.利用flag记录结果;4.查看flag进行判断;
2024-06-25 16:34:24 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人