Drill

ProblemsGo › finance

Simple interest earned

easyfinanceMathGo

A saver is told the interest they would earn: principal held for years at a whole-percent annual rate, with no compounding.

simpleInterest(principal: int, ratePercent: int, years: int) → int

Go needs a compiler and Drill does not host one yet, so this page is the reference rather than an exercise: the problem, worked examples, and the solution in full. To type it out, the same problem runs in Python.

Solve it in Python →

Where you start

func simpleInterest(principal int, ratePercent int, years int) int {
	
}

Worked examples

CallResult
simpleInterest(1000, 5, 2)100
simpleInterest(10000, 10, 5)5000
simpleInterest(1234, 5, 3)185
simpleInterest(2500, 0, 10)0

Hint

Multiply all three, divide and round down.

Reference solution in Go
func simpleInterest(principal int, ratePercent int, years int) int {
	return principal * ratePercent * years / 100
}

The same problem in another language

More finance problems in Go