2 / 2
May 2019

Cześć, powiecie mi gdzie robię błąd?
chodzi o pamięć?
main();
function main (){
var n;
var array =[];
while ((n = readline()) !== null) {
array.push(n);
}
spliter(array);
}
function spliter (array){
for (var j =1; j<= array[0]; j++){
preparation(array[j])
}
}
function preparation(arr) {
var el = arr.split(’’);
var test = {};
for (var i = 0; i<el.length; i++) {
count(el[i], test);
}
putstr(sum(test));
}
function count(element, obj) {
var keys = Object.keys(obj);
if (keys.indexOf(element) > -1)
obj[element]++
else
obj[element] = 1;
return obj;
}
function sum(obj) {
var tab = [];
for ( var k in obj) {
if (obj[k] == 1)
tab.push(k);
else if (obj[k] == 2)
tab.push(k.toString().repeat(2))
else
tab.push(k + obj[k]);
}
return tab.join(’’).toString()+’\r’;
}

  • created

    May '19
  • last reply

    May '19
  • 1

    reply

  • 737

    views

  • 2

    users

  • 1

    link