-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFinding Anagram
68 lines (52 loc) · 1.46 KB
/
Finding Anagram
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Check if two words are anagrams
# Example:
# find_anagrams("hello", "check") --> False
# find_anagrams("below", "elbow") --> True
# Check if two words are anagrams
# Example:
# find_anagrams("hello", "check") --> False
# find_anagrams("below", "elbow") --> True
def find_anagram(word, anagram):
# [assignment] Add your code here
return True
def isAnagram(string1,string2):
letters = []
lettersTwo = []
for letter in string1:
letters.append(letter)
for letter in string2:
lettersTwo.append(letter)
for letter in string2:
if letter in letters:
letters.remove(letter)
lettersTwo.remove(letter)
if len(letters) == 0 and len(lettersTwo) == 0:
return True
return False
print(isAnagram("python","typhon"))
# True
print(isAnagram("return","turner"))
# False
print(isAnagram("eats","teas"))
# False
print(isAnagram("duncan skilton","skliton ancdun"))
# True
print("\n\n\n\n")
def isAnagramTwo(string1,string2):
letters = list(string1)
lettersTwo = list(string2)
for letter in string2:
if letter in letters:
letters.remove(letter)
lettersTwo.remove(letter)
if len(letters) == 0 and len(lettersTwo) == 0:
return True
return False
print(isAnagramTwo("python","typhon"))
# True
print(isAnagramTwo("python","hiya"))
# False
print(isAnagramTwo("python","pytho"))
# False
print(isAnagramTwo("duncan skilton","skliton ancdun"))
# True