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)
  string.each_char.with_index(1) do |ch, id|
    if id.even? && return_odds
      print ch
    elsif id.odd? && !return_odds
      print ch
    end
  end
end
def odds_and_evens ( string , return_odds ) string . each_char . with_index ( 1 ) do | ch , id | if id . even? && return_odds print ch elsif id . odd? && ! return_odds print ch end end end
You'll get a string and a boolean.
You ' ll get a string and a boolean .
string
return_odds