Skip to content

Instantly share code, notes, and snippets.

@meaganewaller
Created January 1, 2015 02:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save meaganewaller/edf9f5fbd35b4f69f79f to your computer and use it in GitHub Desktop.
Save meaganewaller/edf9f5fbd35b4f69f79f to your computer and use it in GitHub Desktop.
coin changer kata
class CoinChanger
def initialize
@purse = Hash.new(0)
end
def make_change(amount)
if amount >= 25
change = amount % 25
@purse[:quarter] = amount/25
make_change(change)
elsif amount >= 10
change = amount % 10
@purse[:dime] = amount/10
make_change(change)
elsif amount >= 5
@purse[:nickel] = amount/5
make_change(amount - 5)
elsif amount > 0 && amount < 5
@purse[:penny] = amount
end
@purse
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment