Answered step by step
Verified Expert Solution
Question
1 Approved Answer
You are given a list of all the transactions on a bank account during the year 2 0 2 0 . The account was empty
You are given a list of all the transactions on a bank account during the year The account
was empty at the beginning of the year the balance was
Each transaction specifies the amount and the date it was executed. If the amount is negative
less than then it was a card payment, otherwise it was an incoming transfer amount at least
The date of each transaction is in YYYYMMDD format: for example,
represents th May
Additionally, there is a fee for having a card omitted in the given transaction list which is per
month. This fee is deducted from the account balance at the end of each month unless there were
at least three payments made by card for a total cost of at least within that month.
Your task is to compute the final balance of the account at the end of the year
Write a function:
function solution ;
that, given an array of integers representing transaction amounts and an array of strings
representing transaction dates, returns the final balance of the account at the end of the year
Transaction number for within the range was executed on the date
represented by for amount
Examples:
Given and
the function should return Total income was equal to
and the fee was paid every month, so
Given and
the function should return The income was equal to the expenditure
was equal to and the fee was applied in every month except January:
Given and
the function should return The fee is paid every month.
Note that in April, even though the total cost of card payments
was more than there were only two payments made by card, so the fee was still
applied. A transaction of value is considered a positive, incoming transfer.
Given and
the function should return
Given and
the function should return
Assume that:
is an integer within the range ;
each element of array is an integer within the range ;
D contains strings in YYYYMMDD format, representing dates in
the range to
Solve in typescript please
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started