You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
674 B

package main
import (
"fmt"
"os"
"strings"
)
func contains(big, small string) bool {
for i := 0; i <= len(big)-len(small); i++ {
if big[i] == small[0] {
for j := 0; j < len(small); j++ {
if big[i+j] != small[j] {
break
}
if j == len(small)-1 {
return true
}
}
}
}
return false
}
func main() {
var big string
args := os.Args[1:]
for _, arg := range args {
split := strings.Split(arg, " ")
ch := split[0]
small := split[1]
if ch == "x" {
break
}
if ch == "A" {
big = big + small
}
if ch == "?" {
if contains(big, small) == true {
fmt.Println("YES")
} else {
fmt.Println("NO")
}
}
}
}