执行结果:
通过
执行用时:0 ms, 在所有 C++ 提交中击败了100.00% 的用户
内存消耗:6 MB, 在所有 C++ 提交中击败了77.84% 的用户
通过测试用例:39 / 39
思路:先看order中的字符是否在s中出现,出现的按顺序放入一个新字符串,再将s剩余字符放入新字符串
代码:
class Solution {
public:
string customSortString(string order, string s) {
string str;
for(int i=0;i<order.length();i++)
{
for(int j=0;j<s.length();j++)
{
if(order[i]==s[j])
{
str+=order[i];
s[j]=NULL;
}
}
}
for(int i=0;i<s.length();i++)
{
if(s[i]!=NULL)
{
str+=s[i];
}
}
return str;
}
};