Leet Code Daily 2024-07-24 - Sort the Jumbled Numbers
Code
class Solution {
public:
vector<int> sortJumbled(vector<int>& mapping, vector<int>& nums) {
auto mapped_val = [&](int x) {
int ret = 0;
for (const auto& c : to_string(x)) {
ret = 10 * ret + mapping[c - '0'];
}
return ret;
};
sort(nums.begin(), nums.end(),
[&](int& x, int& y) { return mapped_val(x) < mapped_val(y); });
return nums;
}
};