Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Solve(args) {
- var n = parseInt(args[0]);
- var map = {};
- for (var i = 0; i < n; i++) {
- var string = args[i+1];
- var arrProperties = string.split(' ');
- if (map[arrProperties[1]] == undefined) {
- map[arrProperties[1]] = [parseInt(arrProperties[2]), []];
- }
- else {
- map[arrProperties[1]][0] = map[arrProperties[1]][0] + parseInt(arrProperties[2]);
- }
- if (map[arrProperties[1]][1].indexOf(arrProperties[0]) == -1) {
- map[arrProperties[1]][1].push(arrProperties[0]);
- }
- }
- var mapKeys = Object.keys(map);
- mapKeys.sort();
- mapKeys.forEach(function (key) {
- map[key][1].sort();
- console.log("%s: %d [%s]", key, map[key][0], map[key][1].join(", "));
- });
- }
- Solve(["7",
- "192.168.0.11 peter 33",
- "10.10.17.33 alex 12",
- "10.10.17.35 peter 30",
- "10.10.17.34 peter 120",
- "10.10.17.34 peter 120",
- "212.50.118.81 alex 46",
- "212.50.118.81 alex 4"]
- );
- Solve(["2",
- "84.238.140.178 nakov 25",
- "84.238.140.178 nakov 35"]
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement