• Leetcode练习(Python):第389题:找不同:给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。


    题目:

    找不同:给定两个字符串 s 和 t,它们只包含小写字母。  字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。  请找出在 t 中被添加的字母。

    示例:

    输入:
    s = "abcd"
    t = "abcde"
    
    输出:
    e
    
    解释:
    'e' 是那个被添加的字母。

    思路:

    思路较简单。

    程序:

    class Solution:
        def findTheDifference(self, s: str, t: str) -> str:
            if not s and t:
                return t 
            auxiliary1 = []
            auxiliary2 = []
            result = ''
            for index1 in range(len(s)):
                auxiliary1.append(s[index1])
            for index2 in range(len(t)):
                auxiliary2.append(t[index2])
            auxiliary1 = sorted(auxiliary1)
            auxiliary2 = sorted(auxiliary2)
            auxiliary1.append('')
            for index3 in range(len(auxiliary1)):
                if auxiliary1[index3] != auxiliary2[index3]:
                    result += auxiliary2[index3]
                    break
            return result
    

      

  • 相关阅读:
    第24课 多线程开发
    第23课 装饰器
    第22课 调用外部程序
    第20课 异常处理
    第19课 习题讲解
    第18课 面向对象
    第17课 调试程序
    第16课 pycharm 使用
    第15课 模块与包
    第14课 再识函数
  • 原文地址:https://www.cnblogs.com/zhuozige/p/12983221.html
Copyright © 2020-2023  润新知