机智喵
首页
机器学习
代码分享
网络安全
学习分享
关于
登录
首页
机器学习
代码分享
网络安全
学习分享
首页
›
代码分享
›
leetcode刷题|389. 找不同
leetcode刷题|389. 找不同
2024-02-20 16:50
361
0
# 问题 ``` 给定两个字符串 s 和 t ,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例 1: 输入:s = "abcd", t = "abcde" 输出:"e" 解释:'e' 是那个被添加的字母。 示例 2: 输入:s = "", t = "y" 输出:"y" 提示: 0 <= s.length <= 1000 t.length == s.length + 1 s 和 t 只包含小写字母 ``` # 答案 ``` 答案一: class Solution: def findTheDifference(self, s: str, t: str) -> str: return list(Counter(t)-Counter(s))[0] 答案二: class Solution: def findTheDifference(self, s: str, t: str) -> str: s_,t_ = sorted(s) + list(' '), sorted(t) for (char1,char2) in zip(s_,t_): if char1 != char2: return char2 ``` # 小芝士 ## sorted函数 ``` numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] sorted_numbers = sorted(numbers) print(sorted_numbers) # 输出:[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9] # 降序排序 sorted_numbers_desc = sorted(numbers, reverse=True) print(sorted_numbers_desc) # 输出:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1] ```
相关文章
leetcode刷题|242. 有效的字母异位词
leetcode刷题|28. 找出字符串中第一个匹配项的下标
leetcode刷题|1768. 交替合并字符串
leetcode刷题|509.斐波那契数
评论
(暂无评论)
取消回复
发表评论
admin
谢谢各位的支持~
25
文章
0
评论
4
栏目
最新文章
Centos 8系统本地自建mysql仓库源报错汇总
Nmap扫描速度及扫描方式
Nmap的脚本引擎(NSE)的使用方法
Nmap工具下的端口扫描命令
Nmap命令的简介及常用命令语法
Centos下docker系统的安装和使用方法
leetcode刷题|242. 有效的字母异位词
leetcode刷题|28. 找出字符串中第一个匹配项的下标
leetcode刷题|389. 找不同
leetcode刷题|1768. 交替合并字符串
热门文章
Mysql数据库的查询操作(一)
0 评论
Mysql的基本操作
0 评论
Mysql数据库的查询操作(二)
0 评论
Mysql数据库的查询操作(三)
0 评论
Mysql数据库的查询操作(四)
0 评论
更多