每日一程-19.检查输入的两个词是否构成变位词

Posted Coding, Coding!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一程-19.检查输入的两个词是否构成变位词相关的知识,希望对你有一定的参考价值。

Author: Notus([email protected])
Create: 2019-02-26
Update: 2019-02-26

检查输入的两个词是否构成变位词

环境

Python version: 3.7.1

代码如下(a.py)

'''
    检查输入的两个词是否构成变位词, 即字母相同,顺序不同。
    @Author: Notus([email protected])
    @Create: 2019-02-26
    @Update: 2019-02-26
    @Version: 0.1
'''

def areAnagram(word1, word2):
    word1_sorted = sorted(word1)
    word2_sorted = sorted(word2)
    return word1_sorted == word2_sorted

twowords = input("输入两个由空格分隔的单词:")
word1, word2 = twowords.split(" ")

if areAnagram(word1, word2):
    print("构成Anagram")
else:
    print("不构成Anagram")

运行

C:\Users\Notus\Desktop>python a.py
输入两个由空格分隔的单词:word drow
构成Anagram

C:\Users\Notus\Desktop>python a.py
输入两个由空格分隔的单词:kkkk dddd
不构成Anagram

以上是关于每日一程-19.检查输入的两个词是否构成变位词的主要内容,如果未能解决你的问题,请参考以下文章

Java每日一题——>剑指 Offer II 032. 有效的变位词

Java每日一题——>剑指 Offer II 032. 有效的变位词

Java每日一题——>剑指 Offer II 032. 有效的变位词

005推断两个字符串是否是变位词 (keep it up)

Java每日一题——>面试题 10.02. 变位词组

Java每日一题——>面试题 10.02. 变位词组