zoukankan      html  css  js  c++  java
  • WUSTOJ 1237: 将八进制的字符串转换成等价的十进制字符串(Java)

    1237: 将八进制的字符串转换成等价的十进制字符串

    题目

      输入八进制,输出十进制。更多内容点击标题。

    分析

      输入的八进制数有20位。已经超出了Integer.MAX_VALUE的范围,因此此题应该用BigInteger来处理。

    测试数据

    输入

    55150420733754
    

    输出

    3106406643692
    

    代码

    /**
     * time 1471ms
     * @author PengHao
     * @version A2.0
     * @date 2019-04-24 下午9:12:48
     */
     
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.math.BigInteger;
    import java.util.StringTokenizer;
     
    public class Main {
     
     	/**
    	 * Input
    	 */
        static class InputReader {
            public BufferedReader reader;
            public StringTokenizer tokenizer;
     
            public InputReader(InputStream stream) {
                reader = new BufferedReader(new InputStreamReader(stream), 32768);
                tokenizer = null;
            }
     
            public String next() {
                while (tokenizer == null || !tokenizer.hasMoreTokens()) {
                    try {
                        tokenizer = new StringTokenizer(reader.readLine());
                    } catch (IOException e) {
                        throw new RuntimeException(e);
                    }
                }
                return tokenizer.nextToken();
            }
     
            public int nextInt() {
                return Integer.parseInt(next());
            }
     
        }
     
        public static void main(String[] args) {
            InputReader ir = new InputReader(System.in);
            String xs; // 输入的八进制字符串
            BigInteger xb; // 整数
            int t = ir.nextInt();
            while ((t--) > 0) {
                xs = ir.next();
                xb = new BigInteger(xs, 8);
                System.out.println(xb);
            }
        }
     
    }
    

    写在最后:

    • 水题,代码随便用

  • 相关阅读:
    linux-nohup后台运行
    linux-友好显示文件大小
    System.exit(0)会跳过finally块的执行
    Spark-scala-API
    Lua协程-测试3
    Lua协程-测试2
    Lua协程
    费马大定理
    Spring事务超时、回滚的相关说明
    springboot测试service层的单元测试
  • 原文地址:https://www.cnblogs.com/wowpH/p/11060809.html
Copyright © 2011-2022 走看看