阿里2020.03.27笔试第1题 题目:给出两个字符串s,t, 可以执行的操作是把s的任意一个字符移到字符串最后面,求出把s转变成t的最小操作次数,如果不能转变,则返回-1 思路: 判断能否转变:只要s,t中的元素和对应的个数相同,就能完成转变,这个用s和t排序后是否相等判断; 最小操作数:对s从t的第一位开始找公共子序列,操作数等于字符串长度减去匹配的字符数 代码入下 s='acdk' t='ckad' def solution(s,t): if sorted(s)!=sorted(t): return -1 idx_t=0 idx_s=0 while idx_s<len(s)...