Here is my attempt, did it in Go: Github
This executable boils down to:
package main import ( "fmt" "github.com/Dak425/dev-to-challenge-4-go/pkg/checkbook/memory" ) func main() { raw := `1233.00 125 Hardware;! 24.8?; 123 Flowers 93.5 127 Meat 120.90 120 Picture 34.00 124 Gasoline 11.00 123 Photos;! 71.4?; 122 Picture 93.5 132 Tires;! 19.00,?; 129 Stamps 13.6 129 Fruits{} 17.6 129 Market;! 128.00?; 121 Gasoline;! 13.6?;` cb := memory.NewInMemoryCheckBook(raw) fmt.Print(cb.FullReport()) }
Output:
Starting Balance: 1233.00 [1] -> Check Number: 125, Category: Hardware, Amount: 24.80, Remaining Balance: 1208.20 [2] -> Check Number: 123, Category: Flowers, Amount: 93.50, Remaining Balance: 1114.70 [3] -> Check Number: 127, Category: Meat, Amount: 120.90, Remaining Balance: 993.80 [4] -> Check Number: 120, Category: Picture, Amount: 34.00, Remaining Balance: 959.80 [5] -> Check Number: 124, Category: Gasoline, Amount: 11.00, Remaining Balance: 948.80 [6] -> Check Number: 123, Category: Photos, Amount: 71.40, Remaining Balance: 877.40 [7] -> Check Number: 122, Category: Picture, Amount: 93.50, Remaining Balance: 783.90 [8] -> Check Number: 132, Category: Tires, Amount: 19.00, Remaining Balance: 764.90 [9] -> Check Number: 129, Category: Stamps, Amount: 13.60, Remaining Balance: 751.30 [10] -> Check Number: 129, Category: Fruits, Amount: 17.60, Remaining Balance: 733.70 [11] -> Check Number: 129, Category: Market, Amount: 128.00, Remaining Balance: 605.70 [12] -> Check Number: 121, Category: Gasoline, Amount: 13.60, Remaining Balance: 592.10 Total Costs: 640.90 Average Cost: 53.41
Also, wooo first post on here 🎉
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Here is my attempt, did it in Go: Github
This executable boils down to:
Output:
Also, wooo first post on here 🎉