Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(args) {
- var typesArr = [];
- for (var i in args) {
- var split = args[i].split(' ');
- if (typesArr.indexOf(split[1]) < 0) {
- typesArr.push(split[1]);
- }
- }
- typesArr.sort();
- var finalObject = {};
- for (var t in typesArr) {
- finalObject[typesArr[t]] = {};
- var tempFiles = [];
- var tempMemory = 0;
- for (var x in args) {
- split = args[x].split(' ');
- if (split[1] === typesArr[t]) {
- tempFiles.push(split[0]);
- tempMemory = tempMemory + parseFloat(split[2]);
- }
- }
- tempFiles.sort();
- finalObject[typesArr[t]].files = tempFiles;
- finalObject[typesArr[t]].memory = tempMemory.toFixed(2);
- }
- var finalJSONstring = JSON.stringify(finalObject);
- console.log(finalJSONstring);
- }
Advertisement
Add Comment
Please, Sign In to add comment