给定两个字符串 s 和 t,写一个函数判断 t 是否是 s 的一个 “anagram”(颠倒字母顺序构成的词)。
比如: s = “anagram”, t = “nagaram”,返回 true; s = “rat”, t = “car”,返回false。
备注:假定给定的字符串都只包含小写字母。

进一步:如果输入包含 unicode 字符怎么办?你要怎么调整你的代码来解决这样的问题?

class Solution(object):def isAnagram(self, s, t):""":type s: str:type t: str:rtype: bool"""return sorted(s) == sorted(t)
class Solution(object):def isAnagram(self ,s,t):return sorted(s) == sorted(t)

说明
这里其实利用Python的排序方便了很多,但要注意 sorted(s) 返回的实际上是字符数组,所以上面代码 sorted(s) == sorted(t) 的比较是数组比较而不是字符串比较。
这个算法对于含有 unicode 的字符串也是有效的。

242. Valid Anagram [easy] (Python)相关推荐

  1. Leet Code OJ 242. Valid Anagram [Difficulty: Easy]

    题目: Given two strings s and t, write a function to determine if t is an anagram of s. For example, s ...

  2. [LeetCode]: 242: Valid Anagram

    题目: Given two strings s and t, write a function to determine if t is an anagram of s. For example, s ...

  3. [LeetCode] NO. 242 Valid Anagram

    [题目] Given two strings s and t, write a function to determine if t is an anagram of s. For example, ...

  4. [leetcode]242. Valid Anagram判断两个字符串是不是包含相同字符的重排列

    /*思路是判断26个字符在两个字符串中出现的次数是不是都一样,如果一样就返回true.记住这个方法*/if (s.length()!=t.length())return false;int[] wor ...

  5. 242.判断一个字符串是否为另一个的乱序 Valid Anagram

    错误1 "aa" "bb" static public bool IsAnagram(string s, string t) { int sLength = s ...

  6. LeetCode 20. Valid Parentheses--笔试题--Python解法

    题目地址:Valid Parentheses - LeetCode Given a string containing just the characters '(', ')', '{', '}', ...

  7. LeetCode OJ:Valid Anagram(有效字谜问题)

    Given two strings s and t, write a function to determine if t is an anagram of s. For example, s = & ...

  8. 算法-Valid Anagram

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/48979767 Given two strings s an ...

  9. [LeetCode] Valid Anagram - 字符串排序比较系列

    题目概述: Given two strings s and t, write a function to determine if t is an anagram of s. For example, ...

  10. LeetCode OJ 之 Valid Anagram

    题目: Given two strings s and t, write a function to determine if t is an anagram of s. For example, s ...

最新文章

  1. Python 线程----线程方法,线程事件,线程队列,线程池,GIL锁,协程,Greenlet
  2. python DBSCAN聚类例子
  3. Android studio之如何快速查看页面的布局
  4. c语言数据结构五子棋实验报告,数据结构课程设计-五子棋
  5. 车仪表台上的装饰_@云浮车主:车内装饰品摆放不当将被处罚
  6. 十条有用的 Go 技术
  7. oracler日期函数相差六个月_oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等...
  8. 接口测试——jemter生成HTML测试报告
  9. SDR与DDR的区别
  10. 警惕同学录联系信息等泄露!
  11. hive出现内存溢出_hive问题处理
  12. 微电网逆变器VF控制simulink仿真模型。 采用解耦的电压电流双闭环控制, 输出电压电流波形质量良好
  13. 大数据开发之数据仓库
  14. JAVA集成华为推送 服务端
  15. 小话设计模式(十三)职责链模式
  16. python----语句
  17. 如何做好软件测试计划工作?
  18. 【043】基于51单片机的篮球比赛积分计时系统Proteus仿真
  19. 高等代数 行列式(第2章)
  20. My_sum函数进化

热门文章

  1. kill mysql 进程_如何快速处理mysql连接数占满的问题?
  2. ftp协议是一种用于什么的协议_购房协议怎么写?签购房协议要注意什么
  3. 【转】vue中如何实现数据的双向绑定
  4. nodejs-基础:路由基础
  5. 编写可维护的 JavaScript
  6. 总结接口和抽象类的异同
  7. springMVC学习(1)
  8. Custom Sublime Text Build Systems For Popular Tools And Languages
  9. 【RS】BGP14条选路原则(1)
  10. VMware OSP对比VMware Tools:简化Linux驱动更新