如果一個字符串是 另一個字符串的重新排列組合,那么這兩個字符串互為變位詞。比如,”heart”與”earth”互為變位 詞,”Mary”與”arMy”也互為變位詞。
輸入格式:
第一行輸入第一個字符串,第二行輸入第二個字符串。
輸出格式:
輸出“yes”,表示是互換詞,輸出“no”,表示不是互換詞。
輸入樣例1:
在這里給出一組輸入。例如:
Mary arMy
輸出樣例1
在這里給出相應的輸出。例如:
yes
輸入樣例2:
在這里給出一組輸入。例如:
hello 114 114 hello
輸出樣例2:
在這里給出相應的輸出。例如:
yes
輸入樣例3:
在這里給出一組輸入。例如:
Wellcom mocllew
輸出樣例3:
在這里給出相應的輸出。例如:
no
第一版代碼
1 # 判斷兩個字符串是否為變位詞 2 # Author: cnRick 3 # Time : 2020-3-26 4 aStr1 = input() 5 aStr2 = input() 6 isFlag = True 7 if(len(aStr1) != len(aStr2)): 8 isFlag = False 9 else: 10 for i in range(len(aStr1)): 11 if(aStr2.find(aStr1[i]) == -1): 12 isFlag = False 13 break 14 if(isFlag == True): 15 print("yes") 16 else: 17 print("no")
第二版代碼
1 # 判斷兩個字符串是否為變位詞 2 # Author: cnRick 3 # Time : 2020-3-26 4 #1.輸入 5 str1 = input() 6 str2 = input() 7 8 #2.處理 9 lst1,lst2 = list(str1),list(str2) 10 lst1.sort() 11 lst2.sort() 12 13 #3.輸出 14 if(l3 == l4): 15 print("yes") 16 else: 17 print("no")