试题-基础练习-十六进制转八进制

题目

试题 基础练习 十六进制转八进制

资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
  给定n个十六进制正整数,输出它们对应的八进制数。

输入格式
  输入的第一行为一个正整数n (1<=n<=10)。
  接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。

输出格式
  输出n行,每行为输入对应的八进制正整数。

【注意】
  输入的十六进制数不会有前导0,比如012A。
  输出的八进制数也不能有前导0。

样例输入
  2
  39
  123ABC

样例输出
  71
  4435274

【提示】
  先将十六进制数转换成某进制数,再由某进制数转换成八进制。

知识点

1.由于是10万位的16进制数,范围太大,所以无论是使用常规的二进制还是十进制转换都会超出范围
2.使用字符串类型的集合,通过大数去转换为8进制

代码


import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Scanner;public class d2_3 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();//使用集合去存储,因为有ABC等,所以使用StringArrayList<String> list = new ArrayList();for (int i = 0; i < n; i++) {//使用16进制的大数输入,并转换为8进制String s = new BigInteger(scanner.next(), 16).toString(8);list.add(s);}for (String l:list) {System.out.println(l);}scanner.close();}
}

java蓝桥杯 试题-基础练习-十六进制转八进制相关推荐

  1. Python 蓝桥杯试题 基础练习 十六进制转八进制

    Python 蓝桥杯试题 基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行, ...

  2. 蓝桥杯 试题 基础设计 十六进制转八进制

    蓝桥杯 基础试题 十六进制转八进制 题目描述: 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10).接下来n行,每行一个由0到9, ...

  3. 蓝桥杯 试题 基础练习 十六进制转八进制c++详解

    资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行 ...

  4. 蓝桥杯试题 基础练习 十六进制转十进制

    蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...

  5. 【蓝桥杯】基础练习 十六进制转八进制(Java实现)

    试题 基础练习 十六进制转八进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1< ...

  6. java蓝桥杯 试题-基础练习-数列排序

    试题-基础练习-数列排序 题目 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n个整数,为待排序的数,每个 ...

  7. [Java] 蓝桥杯BASIC-11 基础练习 十六进制转十进制

    问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...

  8. python蓝桥杯试题 基础练习 十六进制转十进制 实现进制转换

    python将输入到的字符串转换为十进制输出 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D. ...

  9. 蓝桥杯 试题 基础练习 十六进制转十进制——5行代码AC

    注意 1.别用int,溢出, %x输入,%d输出就行了 2.注意:%x,如果是小写x,那么该十六进制数中的字母都是小写,反之同理. 3.千万不要被开头"输入字符串"给蒙蔽,想的太复 ...

最新文章

  1. 思维 ---- 两两匹配问题 2021杭电多校第6场 E - Median
  2. Android设置多个定时器时只有最后一个定时器有效的问题
  3. Debugging WebLogic Server Applications Using Eclipse and the WebLogic-Plugin
  4. 在Linux下远程使用scp拷贝文件
  5. server sql top速度变慢解决方案_SQL Server的性能调优:解决查询速度慢的五种方法-数据库...
  6. innerHTML和innerText的使用和区别
  7. 用VB.net实现对.ini文件的读写操作的类
  8. 就算不偷盗,也让你看看计算机里常用的有那些软件--常用软件序列号
  9. 天涯明月刀服务器位置都在哪里,天涯明月刀手游新手服务器大区选择攻略 平民去哪个区最好...
  10. 系统同传软件_国外科研大牛的讲座,英语不好别抓瞎,免费同传神器来帮忙
  11. CentOS7安装oh-my-zsh(github start Top 10)
  12. U盘格式化后 容量变小如何解决
  13. 阿里云服务器如何选择操作系统?操作系统选择方法
  14. linux内核编译及config配置
  15. Apache Ranger安全区介绍
  16. 2022年免费企业邮箱大全,用免费邮箱发邮件安全吗?
  17. Wireshark如何导出h264码流和h265码流
  18. python环境搭建与配置
  19. Udacity Deep Learning课程作业(五)
  20. 985学校计算机实力排名2015,985大学名单及分档排名分析

热门文章

  1. linux定时scp脚本,linux expect 实现定时scp的任务
  2. 【转】3.1(译)构建Async同步基元,Part 1 AsyncManualResetEvent
  3. 第五节:Task构造函数之TaskCreationOptions枚举处理父子线程之间的关系。
  4. 【转】SharePoint 2010 用户自定义编辑Meta标签的OOB方法
  5. python 装饰器 java,python之各种装饰器的使用
  6. 东北师范大学计算机学院的导师,东北师范大学计算机科学与信息技术学院研究生导师简介-王佳男...
  7. ES:记录curator+nfs进行索引备份、创建快照的一次实践
  8. Hbase学习-一步一步慢慢来
  9. 【Python CheckiO 题解】Xs and Os Referee
  10. bat 脚本清空窗口内容_tomcat9.0启动脚本startup.bat的分析