Cerinta completa

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: YES or NO

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:


  1. The characters of hackerrank are bolded in the string above. Because the string contains all the characters in hackerrank in the same exact order as they appear in hackerrank, we return YES.
  2. does not contain the last three characters of hackerrank, so we return NO.

Sample Input 1

2
hhaacckkekraraannk
rhbaasdndfsdskgbfefdbrsdfhuyatrjtcrtyytktjjt

Sample Output 1

YES
NO

Limbajul de programare folosit: python3

Cod:

#!/bin/python3

def hackerrankInString(s):
    t = 'hackerrank'
    j = 0
    for ch in s:
        if j < len(t) and ch == t[j]:
            j += 1
    return 'YES' if j == len(t) else 'NO'

if __name__ == '__main__':
    q = int(input().strip())
    out = []
    for _ in range(q):
        out.append(hackerrankInString(input().strip()))
    print(*out, sep='\n')

Scor obtinut: 1.0

Submission ID: 464589952

Link challenge: https://www.hackerrank.com/challenges/hackerrank-in-a-string/problem

HackerRank in a String!