一种简单的思路


  • 0

    回复: #100 把数字转换成中文
    提交不了,这里提供一种简单的方案

    const toChineseNum = (num) => {
        // 字典
        let unitDic = ['','十','百','千','万']
        let numDic = ['零','一','二','三','四','五','六','七','八','九']
        // 翻转
        let numReverse = num.toString().split('').reverse()
        let res = ''
        let i = 0
        while(numReverse[i] === '0') {
          i += 1
        }
        // 从第一个不为零的位置开始 拼接字符
        for(let len = numReverse.length;i < len;i++) {
          res = numDic[numReverse[i]]+unitDic[i] + res
        }
        return res
      }
    

  • 0

    @六奇
    0_1559887701725_upload-8291fcc3-8cee-491b-8664-f3e3fbe9d908
    提交一直是这个错误有好心人指点一下吗


登录后回复
 

与 ScriptOJ 的连接断开,我们正在尝试重连,请耐心等待