描述:
给定一个长 n 的字符串 a,然后进行 k 次操作,操作一共有两种。(1,t,x,y)表
示将字符串 a 重置为第 t 次操作后的状态,然后将 a 中第 x 个字符修改为 y,
(2,t,x)表示将字符串 a 重置为第 t 次操作后的状态,然后删除第 x 个字符,x
之后的字符依次向前补齐。假设 s1,s2,...,sk 为每次操作后得到的字符串,现
在要求将这 k 个字符串进行排序,输出排序结果。
解法:
首先就是将输入数据储存在内存中,把要输入的字符串储存在列表中,编写一个函数通过参数传入数据,实现对字符串的操作,按操作的先后顺序将每次操作后的字符串按顺序放入列表中,此过程可以用循环实现,再用新列表储存,用排序函数对列表进行排序后的列表,然后对旧列表中每个字符串进行

本文介绍了如何使用Python解决字符串排序问题。首先将字符串存储在列表中,然后编写一个函数通过循环和排序函数对字符串列表进行操作,标记并记录每个字符串是否被访问,最后输出排序后的字符串及其原下标。
最低0.47元/天 解锁文章
4942

被折叠的 条评论
为什么被折叠?



