zoukankan      html  css  js  c++  java
  • 【JavaScript PAT乙级】1002 写出这个数

    题目:

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    输入格式:

    每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 1。

    输出格式:

    在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。

    代码:

    var readline = require('readline')
    
    const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout
    })
    
    rl.on('line', function(line) {
        var n = line
        ret = trans(n)
        console.log(ret)
    
    })
    
    
    function trans(n){
        var i = 0
        var sum = 0
        for(i = 0; i < n.length; i++){
            var num = n[i]
            var Number = parseInt(num)
            sum += Number
            
        }
    
        var str = sum + ""   //数字转换为字符串
        var list = 0
        var arr = ["ling","yi","er","san","si","wu","liu","qi","ba","jiu"]
        var ret = ""
        for(list = 0;list < str.length; list++){
            var num1 = str[list]
            var Number1 = parseInt(num1)
            ret += arr[Number1]
            if(list != str.length - 1){
                ret += " "
            }
    
        }
    
        return ret
    }
    

      

  • 相关阅读:
    进程(二)
    操作系统简介-计算机历史、进程(一)
    MemCahce For Java
    fiddler:工具栏介绍
    fiddler相关
    HTTP:Cookie
    在eclipse中开发servlet流程
    servlet 开发入门&生命周期
    HTTP响应
    HTTP:请求头信息
  • 原文地址:https://www.cnblogs.com/moonskies/p/13738534.html
Copyright © 2011-2022 走看看