Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function schoolGrades (input) {
- input.sort();
- let map = new Map();
- for (let char of input) {
- let tokens = char.split(' ');
- let student = tokens[0];
- let grades = 0;
- let amount = 0;
- for (let i = 1; i < tokens.length; i++) {
- let grade = Number(tokens[i]);
- grades++;
- if (!map.has(student)) {
- amount += grade;
- } else {
- let currGrade = map.get(student);
- amount = currGrade += grade;
- }
- }
- map.set(student, amount / grades);
- }
- for (let key of map) {
- console.log(`${key[0]}: ${(key[1]).toFixed(2)}`);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement