|
|
@@ -0,0 +1,32 @@
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "os"
|
|
|
+ "fmt"
|
|
|
+)
|
|
|
+
|
|
|
+func accountBalanceAfterPurchase(purchaseAmount int) int {
|
|
|
+ var firstDigit int = purchaseAmount % 10
|
|
|
+ if firstDigit >= 5 {
|
|
|
+ return 100 - (purchaseAmount + (10 - firstDigit))
|
|
|
+ }
|
|
|
+
|
|
|
+ return 100 - (purchaseAmount - firstDigit)
|
|
|
+}
|
|
|
+
|
|
|
+func main() {
|
|
|
+ r := func(purchaseAmount int, exp int) {
|
|
|
+ fmt.Printf(
|
|
|
+ "accountBalanceAfterPurchase(%v) = %v | exp: %v\n",
|
|
|
+ purchaseAmount,
|
|
|
+ accountBalanceAfterPurchase(purchaseAmount),
|
|
|
+ exp,
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+ r(9, 90)
|
|
|
+ r(15, 80)
|
|
|
+ r(10, 90)
|
|
|
+
|
|
|
+ os.Exit(0)
|
|
|
+}
|