Skip to content

Instantly share code, notes, and snippets.

@sealabcore
Created March 3, 2014 05:00
Show Gist options
  • Save sealabcore/9318685 to your computer and use it in GitHub Desktop.
Save sealabcore/9318685 to your computer and use it in GitHub Desktop.

Revisions

  1. Mike Taylor created this gist Mar 3, 2014.
    27 changes: 27 additions & 0 deletions coins.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    def dispense_change(cents)
    change = { "quarters" => 0, "dimes" => 0, "nickels" => 0, "pennies" => 0 }

    number_of_quarters = cents / 25
    if number_of_quarters > 0
    change["quarters"] = number_of_quarters
    end

    cents = cents % 25

    number_of_dimes = cents / 10
    if number_of_dimes > 0
    change["dimes"] = number_of_dimes
    end

    cents = cents % 10

    number_of_nickels = cents / 5
    if number_of_nickels > 0
    change["nickels"] = number_of_nickels
    end

    cents = cents % 5
    change["pennies"] = cents

    return change
    end