-
Notifications
You must be signed in to change notification settings - Fork 0
/
9subs.py
24 lines (21 loc) · 1.46 KB
/
9subs.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# done and submitted
def subs(long: str, sub: str) -> str:
answers = []
for letter_index in range(len(long) - len(sub)):
current_mini = ""
for i in range(len(sub)):
current_mini += long[letter_index + i]
# print(current_mini)
if current_mini == sub:
answers.append(letter_index + 1) # +1 for human reading
# print(answers)
return list_to_string(answers)
def list_to_string(ls: list) -> str:
output = ""
for element in ls:
output += str(element) + " "
return output[:-1]
# print(subs("GATATATGCATATACTT", "ATAT"))
a = "GCGTTTGGCGTTTGAGCGTTTGACAAGGAAAACGCCGTCGCGTTTGGAGTGCGTTTGTCGGCGTTTGTTCTTGGTTGCGTTTGCGTCGGGCGTTTGGCGTTTGATGGTACGCGTTTGGGACGTTAGGCGTTTGGCGTTTGCTAGCGTTTGTTTTCACAAGACCGCTAAGTCTTCGGCGTTTGAGCGTTTGGCGTTTGGCGTTTGCTAGCGTTTGTGCGTTTGGCGTTTGCGCCGCGTTTGTTGGCGTTTGGCGTTTGGCGTTTGCATGCGTTTGACCAAGGGCGTTTGCGCGTTTGGCGTTTGGCGTTTGGGCGTTTGGCGTTTGGCGTTTGGGCGTTTGGCGTCAGCGTTTGCGCGTTTGCCAGCGTTTGCGCGTTTGAGCGTTTGGAGGCGTTTGGCGTTTGTGCGTTTGGGCTGCGTTTGGGCGTTTGCGCGTTTGGCGTTTGACCGCGTTTGGCGTTTGATCAGGCTGCTGGCGTTTGGCGTTTGCGCGTTTGGCGTTTGCGCGTTTGAAGGCGTTTGGCGTTTGCCCTAAAGTCGGTGCGTTTGGTCGCGTTTGCTGCCGTGCGTTTGTGGCGTTTGACGCGTTTGGGCGTTTGCGCGTTTGAGCGTTTGAGCGTTTGGGGCGTTTGGAGAACGCGTTTGATATCCGGCCGGCGTTTGGGCTGCGTTTGCAAGGCGTTTGCTAATTGCGTTTGGGCGTTTGTGCGTTTGTTGCGTTTGGCGTTTGGGCGTTTGGCGTTTGTCGCTATTGAGCGTTTGCCGCGTTTGCTCGGCGTTTGGCGTTTGCCGCGTTTGCATCTGCGTTTGGCGTTTGGCGTTTGAAGCGTTTGTGCGTTTGATTC"
b = "GCGTTTGGC"
print(subs(a, b))