package main import "fmt" func getSlice(size int)[]string { var strSlice []string var tmpString string for i := 0; i < size; i++{ fmt.Scanln(&tmpString) strSlice = append(strSlice, tmpString) } return strSlice } func process(strSlice []string){ baseString := []rune("hackerrank") for _, str := range strSlice { index := 0 yes := 0 for _, rue := range str { if baseString[index] == rue{ index++ } if index == 10 { yes = 1 break } } if yes == 1 { fmt.Println("YES") }else{ fmt.Println("NO") } } } func main() { //Enter your code here. Read input from STDIN. Print output to STDOUT var size int fmt.Scan(&size) strSlice := getSlice(size) process(strSlice) }