Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. func findWords(words []string) []string {
  2. var row1 string = "qwertyuiop"
  3. var row2 string = "asdfghjkl"
  4. var row3 string = "zxcvbnm"
  5. var result []string
  6. var startrow1, startrow2, startrow3 int
  7. for _, res := range words {
  8. reslow := strings.ToLower(res)
  9. for _, y := range reslow {
  10. if strings.Contains(row1, string(y)) == true {
  11. startrow1++
  12. } else if strings.Contains(row2, string(y)) == true {
  13. startrow2++
  14. } else if strings.Contains(row3, string(y)) == true {
  15. startrow3++
  16. } else {
  17. fmt.Println("nothing")
  18. }
  19. }
  20. if len(res) == startrow1 || len(res) == startrow2 || len(res) == startrow3 {
  21. result = append(result, res)
  22. }
  23. startrow1, startrow2, startrow3 = 0, 0, 0
  24. }
  25. return result
  26.  
  27.  
  28. }
  29.  
  30.  
  31.  
  32.  
  33. func findWords(words []string) []string {
  34. top := "qwertyuiop"
  35. mid := "asdfghjkl"
  36. var words2 []string;
  37. for i := 0; i < len(words); i++ {
  38. count1, count2, count3 := 0,0,0
  39. include := true;
  40. for _, char := range words[i] {
  41.  
  42. if strings.Contains(top, strings.ToLower(string(char))) {
  43. count1 += 1
  44. } else if strings.Contains(mid, strings.ToLower(string(char))) {
  45. count2 += 1
  46. } else {
  47. count3 += 1
  48. }
  49. if (count1 > 0 && count2 > 0) || (count1 > 0 && count3 > 0) || (count2 > 0 && count3 > 0) {
  50. include = false;
  51. break;
  52. }
  53. }
  54. if include {
  55. words2 = append(words2, words[i])
  56. }
  57. }
  58.  
  59.  
  60. return words2
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement