LeetCode 791 自定义字符串排序[Map 自定义排序] HERODING的LeetCode之路
Posted HERODING23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 791 自定义字符串排序[Map 自定义排序] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。
解题思路:
一道很简单但是很有意义的题目,是对map和自定义排序的灵活应用,首先用map、记录order中字符的相对位置(字符是唯一的),接着相对于map中存储的位置进行自定义排序,作用在s中即可,代码如下:
unordered_map<char, int> mp;
bool cmp(const char a, const char b)
return mp[a] < mp[b];
class Solution
public:
string customSortString(string order, string s)
for(int i = 0; i < order.size(); i ++)
mp[order[i]] = i;
sort(s.begin(), s.end(), cmp);
return s;
;
以上是关于LeetCode 791 自定义字符串排序[Map 自定义排序] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章
[leetcode]791. Custom Sort String自定义排序字符串