Leetcode刷题笔记python----找不同

找不同

题目

给定两个字符串 s 和 t,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

示例:

输入:
s = “abcd”
t = “abcde”

输出:
e

解释:
‘e’ 是那个被添加的字母。


解答

思路:

  1. 遍历
  2. 如果是相同的,就找数目不同的

代码:

class Solution:
    def findTheDifference(self, s, t):
        """
        :type s: str
        :type t: str
        :rtype: str
        """
        for i in t:
            if i not in s:
                return i
            elif s.count(i)<t.count(i):
                return i

太过取巧
结果:93%

猜你喜欢

转载自blog.csdn.net/sinat_29350597/article/details/82924064