Write a function to split a string and convert it into an array of words. For example:

```python
"Robin Singh" ==> ["Robin", "Singh"]

"I love arrays they are my favorite" ==> ["I", "love", "arrays", "they", "are", "my", "favorite"]
```

Difficulty: introductory

Starter code:

def string_to_array(s):
	

Solutions:
def string_to_array(string):
    return string.split(" ")

def string_to_array(string=''):
    return string.split() if string else ['']

def string_to_array(s):
    return s.split(' ')

def string_to_array(string):
    array = string.split(' ')
    return array

def string_to_array(string):
    return string.split() or ['']

def string_to_array(s):
    words = []
    if s == '':
        words.append(s)
    else:
        words = s.split()
    return words


def string_to_array(string):
    return string.split() if string else [""]

def string_to_array(s):
    return s.split(" ") #Single space is delimiter
# Look how easy Python is :o


def string_to_array(s):
    word = s.split(" ")
    return word

def string_to_array(s):
    # your code here
    if s is '':
        return s.split(',')
    else:
        return s.split()


def string_to_array(s):
    arr = []
    
    words = s.split(" ")
    if len(s) == 0:
        return [""]
    
    for word in words:
        arr.append(word)
    
    return arr

def string_to_array(s):
    lst = []
    split_s = s.split()
    if s == "":
        lst.append("")
    for letter in split_s:
        lst.append(letter)
    return lst

string_to_array = lambda s: s.split() or [""]

def string_to_array(string):
    i = string.split(" ") 
    return i

def string_to_array(string):
    
    retList=list()
    retList=(string.split(" "))
    
    return retList


def string_to_array(string):

    new_string = string.split(' ')
    
    text = []
    
    for i in new_string:
        text.append(i)
        
    return(text)

def string_to_array(s):
    # your code here
    result = []
    t = ''
    e = ' '
    for i in s:
        if i not in e:
            t = t + i
        else:
            result.append(t)
            t = ''
    result.append(t)
    return result



def string_to_array(s):
    arr = []
    temp = ''
    for i in s:
        if i != ' ':
            temp += i
        else:
            arr += [temp]
            temp = ''
    arr += [temp]
    return arr

from re import findall
def string_to_array(s):
    return findall(r'\w+',s) or ['']

import re
def string_to_array(s):

   # your code here
   return re.split(r'[;,\s]\s*', s) 

def string_to_array(s):
    return s.split() if s else [s]

def string_to_array(s):
    return [s.split(), [""]][not s]

def string_to_array(s: str) -> list:
    return s.split(' ')

string_to_array = lambda x: x.split(" ")

def string_to_array(s):
    if len(s) == 0:
        return ['']
    else:
        lst = s.split()
    return lst

string_to_array = lambda s : s.split() if bool(s) else ['']


def string_to_array(s):
    return [''] if not(len(s)) else s.split()

def string_to_array(s):
    # your code here
    if len(s) > 1:
        new = s.split()
    else:
        new = ['']
    return new

def string_to_array(s):
    return [item for item in s.split(' ')]

def string_to_array(s):
    # your code here
    l=[]
    if(s==""):
        l.append("")
        return l
    else:
        for i in s.split():
            l.append(i)
        return l

def string_to_array(s):
    if len(s) == 0:
        _list = []
        _list.append('')
        return _list
    return list(s.split())

def string_to_array(string):
    str = string.split(' ')
    return(str)

def string_to_array(s):
    if s == "":
        return [""]
    return [i for i in s.split()]

def string_to_array(s):
    r = ['']
    if s:
        r = s.split()
    return r

def string_to_array(s):
    return list(s.split()) if list(s) else [""]


def string_to_array(s):
    ll = list(s.split(' '))
    return ll

def string_to_array(s):
    if s == '':
        return ['']
    s_list = []
    split_string = s.split()
    for word in split_string:
        s_list.append(word)
    return s_list

def string_to_array(s):
    a = s.split(' ')
    return a
    
print(string_to_array('I are arrays favorites love my they'))

# Write a function to split a string and convert it into an array of words. 
# For example:
# "Robin Singh" ==> ["Robin", "Singh"]


def string_to_array(s):
    return s.split() if s != ""  else [""]

def string_to_array(s):
    return [s] if not s else s.split()


def string_to_array(s):
    final_array = s.split(' ')
    return(final_array)

def string_to_array(s):
    new_words = s.split(" ")
    return new_words



def string_to_array(s: str) -> list:
    return s.split() if s else [""]

def string_to_array(s):
    k=s.split()
    if s=="":
        return [s]
    else:
        return k

def string_to_array(s):
    pog = s.split(" ")
    return pog 

def string_to_array(s):
    # your code here
    if s: 
        
        return list(s.split())
    else:
        return ['']

def string_to_array(s):
    array = []
    tmp_string = ""
    for i in s:
        if i == ' ':
            array.append(tmp_string)
            tmp_string = ""
        else:
            tmp_string = tmp_string + i
    array.append(tmp_string)
    return array


def string_to_array(s):
    # your code here
    if len(s) >= 1:
        words = s.split()
        return words
    else:
        return [""]

def string_to_array(s):
    if s == "":
        return [""]
    k = s.split()
    return k

string_to_array = lambda s: s and s.split() or [""]

def string_to_array(s):
    sList = list(s.split(" "))
    return sList

def string_to_array(s):
    return s.split and s.split(" ")


def string_to_array(s):
    if len(s) <= 0:
        return ['']
    else:
        l = s.split()
        return list(l)

def string_to_array(s: str) -> list:
    return list(s.split()) if s else [""]


def string_to_array(s):
    # your code here
    return s.split(" ")
string_to_array("Basic tests")

def string_to_array(s):
    text = []
    text = s.split(" ")
    return text

def string_to_array(s):
    words = ""
    answer = []
    for i in s:
        if i == " ":
            answer.append(words)
            words = ""
        else: words += i
    answer.append(words)
    return answer

def string_to_array(s):
    c = []
    for x in s.split():
        c.append(x)
    if len(s) == 0 :
        return [""]
    return c

def string_to_array(s):
    words = s.split()
    if not words:
        words.insert(0 , "")
    return words

def string_to_array(s):
    con = s.split(" ")
    return con

def string_to_array(s):
    "Превращаем строку в список"
    n_s = list(s.split(" "))
    return n_s

def string_to_array(s):
    # your code here
    s=s.replace(" ",",")
    return s.split(",")

def string_to_array(stroca):
    return stroca.split(" ")

def string_to_array(s):
    s=s.split(' ')
    list(s)
    return s


#best practice

# The split() method splits a string into a list.
# You can specify the separator, default separator is any whitespace.

def string_to_array(string):
    return string.split(" ")

#best practice
def string_to_array(string):
    return string.split(" ")

def string_to_array(s):
    if s == "":
        return [""]
    else:
        return (str.split(s))

def string_to_array(s):
    if s is "":
        return [""]
    l = list()
    for i in s.split():
        l.append(i)
    return l

def string_to_array(s):
    return [s.split(), ['']][s == '']

def string_to_array(s):
    if s == '':
        return ['']
    else:
        words = s.split()
        for word in words:
            return(words)

def string_to_array(s):
    return  [str(w) for w in s.split()] if len(s) else ['']

ans = []
def string_to_array(s):
    ans = s.split()
    if s == "":
        ans = [""]
    return ans
    # your code here


def string_to_array(s):
    return s.split() if s else list(('',)) # :/

def string_to_array(s):
    return s.split() if len(s) >= 1 else ['']

def string_to_array(s):
    string_list = s.split(" ")
    return string_list

def string_to_array(s):
    if len(s)>1: #if string has characters
       return s.split() #split string into pieces
    else: 
        return ['']

def string_to_array(s):
    # your code here
    
    res = s.split()
    
    if len(s) == 0:
        return [""]
    
    return res

def string_to_array(s):
    s = s.split()
    if list(s) == []:
        return['']
    else:
        return list(s)

def string_to_array(s):
    return s.split() if len(s.split()) != 0 else [""]

def string_to_array(s):
    if s == "":
        res = [s]
    else:
        res = s.split()
    return res

def string_to_array(s):
    if s:
        arr = s.split()
        return arr
    else:
        return ['']

def string_to_array(s):
    return ([''],s.split()) [s != '']

def string_to_array(s):
    p = s.split(" ")
    return p


def string_to_array(s):
    res = s.split(' ')
    return res


def string_to_array(s):
    if s == "": 
        return s.split(",") 
    else: 
        return s.split()

def string_to_array(s):
    # your code here
    if len(s)>0:
        return s.split()
    else:
        return ['']
#     return s.split()


def string_to_array(s):
    if len(s):
       return s.split()
    return ['']

import re
def string_to_array(s):
    return re.split(r'\s', s)

import re
def string_to_array(s):
      return re.split("\s", s)

def string_to_array(s):
    # your code here
    return s.split() if s > '' else [""]

def string_to_array(s):
    s = str(s)
    if s == '':
        return s.split(',')
    else:
        return s.split()

def string_to_array(s):
    return list(s.split()) or ['']

#input - string
#output - list/array of words
#edge cases - no input given, integer or other data type given
#assumptions - I need to take a string and return a list of the words in the string. 

#sample data - ("Robin Singh"), ["Robin", "Singh"]
#do I need to create a separate array? no
#I can just use string split function


#function string_to_array(string)
def string_to_array(s):
    return s.split(' ')


def string_to_array(s):
    return s.split() if s != "" else "".split(",")

def string_to_array(s):
  return list(filter(lambda x : x , s.split(" "))) if s else [""]

def string_to_array(s):
    import re
    arr = []
    if s == '':
        arr = ['']
    else:
        pattern = '(\w+)'
        arr = re.findall(pattern, s)
    return arr

def string_to_array(s):        
    arr = []
    if s == '':
        arr = ['']
    else:
        import re
        pattern = '(\w+)'
        arr = re.findall(pattern, s)
    return arr

def string_to_array(s):        
    arr = []
    if s == '':
        arr = ['']
    else:
        import re
        pattern = '(\w+)' 
        arr = re.findall(pattern, s)
        arr = [x.strip(' ') for x in arr]
    return arr 
            
    


def string_to_array(s):
    if s == '':
        array = ['']
    else:
        array = []
    s = s.split()
    for i in s:
        array.append(i)
    return array

def string_to_array(s):
    res = []
    for i in s.split(" "):
        res.append(i)
    return res