zoukankan      html  css  js  c++  java
  • 小写数字转化为大写数字(小米OJ题与蓝桥杯题)

    import java.util.*;
    public class Main {
        public static void main(String args[]) {
            Scanner scan = new Scanner(System.in);
            String str;
            String[] num = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
            while (scan.hasNextLine()) {
                str = scan.nextLine().trim();
                if (str.equals("0")) {
                    System.out.println("零元整");
                    continue;
                }
                int len = str.length();
                String ans = "";
                for (int i = 0; i < len; i++) {
                    int x = str.charAt(i) - '0';
                    if ((len - i) % 4 == 0) {
                        if (x != 0) ans += num[x] + "仟";
                        else if (str.charAt(i + 1) != '0') ans += "零";
                    }
                    if ((len - i) % 4 == 1) {
                        if (x != 0) {
                            if ((len - i) == 1) ans += num[x];
                            else if ((len - i) == 5) ans += num[x] + "万";
                            else if ((len - i) == 9) ans += num[x] + "亿";
                        } else {
                            if ((len - i) == 5) ans += "万";
                            else if ((len - i) == 9) ans += "亿";
                        }
                    }
                    if ((len - i) % 4 == 2) {
                        if (x != 0) ans += num[x] + "拾";
                        else if (str.charAt(i + 1) != '0') ans += "零";
                    }
                    if ((len - i) % 4 == 3) {
                        if (x != 0) ans += num[x] + "佰";
                        else if (str.charAt(i + 1) != '0') ans += "零";
                    }
                }
                
                ans = ans.replace("亿万","亿");
                ans+="元整";
                System.out.println(ans);
            }
        }
    }
        
    

      

    不忘初心,方得始终。只有走过弯路,才更确信当初最想要的是什么。
  • 相关阅读:
    STL杂记
    python实现进度条
    python socket 传输文件
    python实现生产者消费者模型
    python之线程和进程(并发编程)
    进程与线程
    python常用模块二正则表达式
    Python中的库使用之一 PIL
    Vmware中Ubuntu的各种问题
    Python当中的正则表达式支持!
  • 原文地址:https://www.cnblogs.com/wszhu/p/12875372.html
Copyright © 2011-2022 走看看