题目地址
LeetCode#791 Custom Sort String
题目描述
S and T are strings composed of lowercase letters. In S, no letter occurs more than once.
S was sorted in some custom order previously. We want to permute the characters of T so that they match the order that S was sorted. More specifically, if x occurs before y in S, then x should occur before y in the returned string.
Return any permutation of T (as a string) that satisfies this property.
1 | Example : |
Note:
Shas length at most26, and no character is repeated inS.Thas length at most200.SandTconsist of lowercase letters only.
解题思路
题目要求对给定串T进行排序,排序规则为凡是在S中出现过的字母都按照S的顺序排序,未出现的随便。由此我们可以先将S保存下来,然后遍历T,如果在S中出现过则放在该在的位置,如果没有则直接添加到后边。
解题代码
1 | class Solution { |