Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package dero
- func explode ( slice [] string ) [] string {
- str := ""
- res := [] string {}
- for _,element := range(slice) {
- str += element
- str += " "
- }
- for _,element := range(str) {
- res = append(res,string(element))
- }
- return res
- }
- func find ( slice [] string , valid string) [] string {
- counter := 0
- flag := true
- tmp := ""
- result := [] string {}
- for _,element := range(slice) {
- if counter < len(valid) && element != string(valid[counter]){
- flag = false
- }
- counter++
- tmp += element
- if element == " " {
- counter = 0
- if flag {
- result = append(result,tmp)
- }
- tmp = ""
- flag = true
- }
- }
- return result
- }
- func Find ( slice [] string , valid string ) [] string {
- chars := explode(slice)
- return find(chars,valid)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement