소스 검색

Adding Solution for 2806

Vinicius Teshima 2 주 전
부모
커밋
3f7fab687e
1개의 변경된 파일32개의 추가작업 그리고 0개의 파일을 삭제
  1. 32 0
      Go/2806.go

+ 32 - 0
Go/2806.go

@@ -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)
+}