zzz____1111 2021-10-04 09:21 采纳率: 61.5%
浏览 45
已结题

javaScript怎么写这道题目阿看看咯

img


输入样例:
18013820100
结尾无空行
输出样例:
int[] arr = new int[]{8,3,2,1,0};
int[] index = new int[]{3,0,4,3,1,0,2,4,3,4,4};

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2021-10-04 11:38
    关注
    
        var s = '18013820100';
        var arr = Array.from(new Set(s.split(''))).map(i => parseInt(i)).sort(function (a,b) {return b-a });
        var kv = {};
        arr.forEach((v, index) => { kv[v] = index });
        var index = [];
        s.split('').forEach(v => { index.push(kv[v]) });
    
        console.log(arr,index)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月4日
  • 已采纳回答 10月4日
  • 创建了问题 10月4日