LeetCode 2191. 将杂乱无章的数字排序(自定义排序)
生活随笔
收集整理的这篇文章主要介绍了
LeetCode 2191. 将杂乱无章的数字排序(自定义排序)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 1. 题目
- 2. 解题
1. 题目
给你一个下标从 0 开始的整数数组 mapping ,它表示一个十进制数的映射规则,mapping[i] = j 表示这个规则下将数位 i 映射为数位 j 。
一个整数 映射后的值 为将原数字每一个数位 i (0 <= i <= 9)映射为 mapping[i] 。
另外给你一个整数数组 nums ,请你将数组 nums 中每个数按照它们映射后对应数字非递减顺序排序后返回。
注意:
如果两个数字映射后对应的数字大小相同,则将它们按照输入中的 相对顺序 排序。
nums 中的元素只有在排序的时候需要按照映射后的值进行比较,返回的值应该是输入的元素本身。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/sort-the-jumbled-numbers
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
- 求出映射后的数字,和映射之前的 序号
- 先按映射后的数字排序,一样的话按照之前的序号
1072 ms 118.4 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
总结
以上是生活随笔为你收集整理的LeetCode 2191. 将杂乱无章的数字排序(自定义排序)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: LeetCode 2063. 所有子字符
- 下一篇: LeetCode 1816. 截断句子