Create a bar chart from json
Problem :
Given a JSON data structure with key representing age and value representing the number of people with that age. For example,
{ 25: 55, 26: 45, 27: 10, 28: 20, 30: 1, 31: 1, 32: 3, 33: 10, 60: 10, 64: 5, 65: 5 }
startingAge = 20, endingAge = 65, ageInterval = 5. Create a graph which can plot in
Age range | # People |
---|---|
[20, 25) | 0 |
[25, 30) | 130 |
[30, 35) | 15 |
... | ... |
[55, 60) | 15 |
[60, 65) | 5 |
Logic :
- Find the number of buckets required based on the start value, end value and age interval
- Iterate over JSON one key at a time
- Find out which bucket that key should belong
- Add the value of it to the relevant bucket