fork download
  1. //Veit ekki afhverju en það þarf að hafa eitt bil eða newline í enda
  2. //input strengsins annars dettur síðasti stafurinn út.
  3. var input = readline();
  4. input = input.replace(/\s+/g, ''); //taka út bil milli orða
  5. input = input.toLowerCase();
  6. var arr = input.split(''); //setja strenginn í array
  7. arr = arr.sort(); //raða í stafrófsröð
  8. var counter = 1;
  9. for (var index = 0; index < arr.length - 1; index++)
  10. {
  11. if(arr[index] == arr[index+1]) //athuga hvort að næsti stafur á eftir sé sá sami.
  12. {
  13. counter++;
  14. }
  15. else //ef ekki þá prentum við núverandi staf og counter út og endurstilli svo counter.
  16. {
  17. print(counter + 'x' + arr[index]);
  18. counter = 1;
  19. }
  20. }
  21. print(counter + 'x' + arr[arr.length - 1]); //Síðasta stakið er ekki prentað út í for lykkjunni.
Success #stdin #stdout 0.01s 4988KB
stdin
dicks
stdout
1xc
1xd
1xi
1xk