38 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2023-03-08 19:00:28 +01:00
# Hints
## General
- The bird count per day is stored in a field named `birdsPerDay`.
- The bird count per day is an array that contains exactly 7 integers.
## 1. Check what the counts were last week
- As we keep the last week we just need to return the last week values.
## 2. Check how many birds visited today
- Remember that the counts are ordered by day from oldest to most recent, with the last element representing today.
- Accessing the last element can be done either by using its (fixed) index (remember to start counting from zero) or by calculating its index using the array's size.
## 3. Increment today's count
- Set the element representing today's count to today's count plus 1.
## 4. Check if there was a day with no visiting birds
- The array can be iterated over using a `for` loop.
- Another solution is to use the Java Stream Api.
## 5. Calculate the number of visiting birds for the first number of days
- A variable can be used to hold the count for the number of visiting birds.
- The array can be iterated over using a `for` loop.
- The variable can be updated inside the loop.
- Remember: arrays are indexed from `0`.
## 6. Calculate the number of busy days
- A variable can be used to hold the number of busy days.
- The array can be iterated over using a `foreach` loop.
- The variable can be updated inside the loop.
- A conditional statement can be used inside the loop.