We say that a string contains the word hackerrank if a subsequence of its characters spell the word hackerrank. Remeber that a subsequence maintains the order of characters selected from a sequence.
More formally, let be the respective indices of h, a, c, k, e, r, r, a, n, k in string . If is true, then contains hackerrank.
For each query, print YES on a new line if the string contains hackerrank, otherwise, print NO.
Example
This contains a subsequence of all of the characters in the proper order. Answer YES
This is missing the second 'r'. Answer NO.
There is no 'c' after the first occurrence of an 'a', so answer NO.
Function Description
Complete the hackerrankInString function in the editor below.
hackerrankInString has the following parameter(s):
- string s: a string
Returns
- string:
YESorNO
Input Format
The first line contains an integer , the number of queries.
Each of the next lines contains a single query string .
Constraints
Sample Input 0
2
hereiamstackerrank
hackerworld
Sample Output 0
YES
NO
Explanation 0
We perform the following queries:
-
The characters ofhackerrankare bolded in the string above. Because the string contains all the characters inhackerrankin the same exact order as they appear inhackerrank, we returnYES. - does not contain the last three characters of
hackerrank, so we returnNO.
Sample Input 1
2
hhaacckkekraraannk
rhbaasdndfsdskgbfefdbrsdfhuyatrjtcrtyytktjjt
Sample Output 1
YES
NO