javascript node环境下:
看到有用冒泡排序的方法解决的,这里提供另一种思路,性能比较没有测(心情不好,别问我为什么)
var rl = require('readline').createInterface(process.stdin, process.stdout)
rl.on('line', function (line) {
var data=line.split(",");
var arr = data.map(function(item,index){
return {'key':index,'value':parseInt(item)}
})
var sortArr = arr.sort(function(a,b){
return b.value - a.value
}).map(function(item){
return item.key
})
console.log(sortArr.join(','));
})
提供一组测试用例:
本文首发于Calamus的博客。