session1/challenge/6_string.rb
# You'll get a string and a boolean.
# When the boolean is true, return a new string containing all the odd characters.
# When the boolean is false, return a new string containing all the even characters.
#
# If you have no idea where to begin, remember to check out the cheatsheets for string and logic/control
#
# odds_and_evens("abcdefg",true)    # => "bdf"
# odds_and_evens("abcdefg",false)   # => "aceg"
You'll get a string and a boolean.
When the boolean is true, return a new string containing all the odd characters.
When the boolean is false, return a new string containing all the even characters.

If you have no idea where to begin, remember to check out the cheatsheets for string and logic/control


You ' ll get a string and a boolean . When the boolean is true return a new string containing all the odd characters . When the boolean is false return a new string containing all the even characters . If you have no idea where to begin remember to check out the cheatsheets for string and logic / control
def odds_and_evens(string, return_odds)
  new_string = []
  string.split("").map.with_index{ |n,i|
      new_string.push(n) if i % 2 != 0 if return_odds == true
      new_string.push(n) if i % 2 == 0 if return_odds == false }
   return new_string.join
end
def odds_and_evens ( string , return_odds ) new_string = [ ] string . split ( "" ) . map . with_index { | n , i | new_string . push ( n ) if i % 2 != 0 if return_odds == true new_string . push ( n ) if i % 2 == 0 if return_odds == false } return new_string . join end
You'll get a string and a boolean.
You ' ll get a string and a boolean .
string
<not_specific>
return_odds
<not_specific>