Langsung to the point aja ya, males nulis panjang hihihi 🙂
Case (desc: scroll ke bawah, src : https://www.hackerrank.com/challenges/library-fine,)
Solution (using Golang)
Case (source : https://www.hackerrank.com/challenges/library-fine) :
The Head Librarian at a library wants you to make a program that calculates the fine for returning the book after the return date. You are given the actual and the expected return dates. Calculate the fine as follows:
- If the book is returned on or before the expected return date, no fine will be charged, in other words fine is 0.
- If the book is returned in the same month as the expected return date, Fine = 15 Hackos × Number of late days
- If the book is not returned in the same month but in the same year as the expected return date, Fine = 500 Hackos × Number of late months
- If the book is not returned in the same year, the fine is fixed at 10000 Hackos.
You are given the actual and the expected return dates in D M Y format respectively. There are two lines of input. The first line contains the D M Y values for the actual return date and the next line contains the D M Y values for the expected return date.
Output a single value equal to the fine.
9 6 2015 6 6 2015
Since the actual date is 3 days later than expected, fine is calculated as 15×3=45 Hackos.