-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHackerRank in a String!.py
More file actions
49 lines (38 loc) · 970 Bytes
/
HackerRank in a String!.py
File metadata and controls
49 lines (38 loc) · 970 Bytes
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
def hackerrankInString(test_string):
hw = "hackerrank"
outpt = ""
# pak letter voor letter uit s en check of dat in de hw-string zit
if len(test_string) < len(hw): # Als s korter is dan hw kan hw nooit in s zitten.
return "NO"
else:
for letter in hw: # Voor elke letter van hackerrank:
for i in range(len(test_string)):
if letter == test_string[i]:
outpt += letter
test_string = test_string[i + 1:]
break
if outpt == hw:
return "YES"
else:
return "NO"
if __name__ == '__main__':
q = int(input())
for q_itr in range(q):
s = input()
result = hackerrankInString(s)
# fptr.write(result + '\n')
print(result)
"""
2
hereiamstackerrank
hackerworld
Output:
YES
NO
-------------
2
hhaacckkekraraannk
rhbaasdndfsdskgbfefdbrsdfhuyatrjtcrtyytktjjt
YES
NO
"""