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. 截断句子