我是靠谱客的博主 简单丝袜,最近开发中收集的这篇文章主要介绍python输入字符串从大到小排列_791. 自定义字符串排序(Python),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

难度:★★☆☆☆

类型:字符串

方法:无

力扣链接请移步本题传送门

更多力扣中等题的解决方案请移步力扣中等题目录

题目

字符串S和 T 只包含小写字符。在S中,所有字符只会出现一次。

S 已经根据某种规则进行了排序。我们要根据S中的字符顺序对T进行排序。更具体地说,如果S中x在y之前出现,那么返回的字符串中x也应出现在y之前。

返回任意一种符合条件的字符串T。

示例:

输入:

S = "cba"

T = "abcd"

输出: "cbad"

解释:

S中出现了字符 "a", "b", "c", 所以 "a", "b", "c" 的顺序应该是 "c", "b", "a".

由于 "d" 没有在S中出现, 它可以放在T的任意位置. "dcba", "cdba", "cbda" 都是合法的输出。

注意:

S的最大长度为26,其中没有重复的字符。

T的最大长度为200。

S和T只包含小写字符。

解答

class Solution:

def customSortString(self, S: str, T: str) -> str:

return ''.join(sorted(T, key=lambda x: S.find(x)))

如有疑问或建议,欢迎评论区留言~

有关更多力扣中等题的python解决方案,请移步力扣中等题解析

最后

以上就是简单丝袜为你收集整理的python输入字符串从大到小排列_791. 自定义字符串排序(Python)的全部内容,希望文章能够帮你解决python输入字符串从大到小排列_791. 自定义字符串排序(Python)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部