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

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

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

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

样例输入
  2
  39
  123ABC

样例输出
  71
  4435274

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

我的解答

int(input(),16)      #转换成十六进制整数
hex()                #十进制转换成十六进制
oct()                #十进制转换成八进制

解法一:

n = int(input())
list = []
for i in range(n):x = int(input(),16)y = oct(x)list.append(y)
for i in list:print(i[2:])

解法二(解法一的优化)

n = int(input())
list = []
for i in range(n):list.append(oct(int(input(),16)))
for i in list:print(i[2:])

注意事项

因为题目中要求

输出的八进制数不能有前导0

所以在输出结果时使用切片将前导去掉。具体输出结果对比如下:

去掉前:

去掉后:

蓝桥杯——十六进制转八进制相关推荐

  1. 蓝桥杯 十六进制转为八进制 C语言版

    ** 蓝桥杯 十六进制转为八进制 ** 题目 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由09.大 ...

  2. 菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 万万没想到啊,回老家过年断更的几天之后,我会因为无聊在除夕这天做了会儿题,然后写篇题解. 文章目录 [题目] [我的代码] ...

  3. 蓝桥杯-十六进制转八进制(java)

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

  4. 蓝桥杯:十六进制转八进制

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

  5. 蓝桥杯——十六进制转八进制(Java解法)

    这道题其实挺难的,之前做过一次,用的十六进制转化为十进制,然后用十进制再转化为八进制,代码很简单,用的jdk上自带的进制转换进行换算. import java.util.Scanner; /** * ...

  6. 蓝桥杯-十六进制转八进制

    这个题还是有点含金量,第一遍做出来,很可能会超时,比如以下代码: import java.util.ArrayList; import java.util.Scanner;public class M ...

  7. 蓝桥杯16转八c语言,蓝桥杯 十六进制转八进制

    思路: 先将十六进制转为二进制,再将二进制转为八进制 代码: #include #include #include #include #include #include #define for1(i, ...

  8. 蓝桥杯 十六进制转十进制 C语言版

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

  9. 十进制转十六进制c语言_蓝桥杯十六进制转十进制,十进制转十六进制精简版(C++)...

    [plain] view plaincopy //十六进制转十进制 #include<iostream> using namespace std; #include<string&g ...

最新文章

  1. java boolean io流_java基础入门-day22-IO流
  2. 利用泛型接口实现生成器
  3. datatable如何生成级联数据_UE4 C++结合DataTable批量快速创建DataAsset
  4. 程序员面试题精选100题(31)-从尾到头输出链表[数据结构]
  5. 1.4 super关键字详解
  6. 如何利用jquery实现一句话全选/取消全选的实例代码
  7. AXI-IIC官方示例解析
  8. LInux查看CPU状态
  9. JGroups:无需额外基础架构的领导人选举
  10. 可能这些是你想要的H5软键盘兼容方案
  11. java 异步调用webapi_Async Await异步调用WebApi
  12. 携程正式挂牌港交所 开盘涨近5%
  13. 理解linux下的load
  14. JavaScript基础笔记(十四)最佳实践
  15. PMP备考笔记(第6版)
  16. Origin: Piper diagram/Trilinear diagram (三线图)
  17. 虚拟机win 7 上安装VWware Tools提示升级系统到SP1
  18. 网赚在线之Cashfiesta公司网上赚钱全攻略
  19. 数学建模常用算法:粒子群算法(PSO)求解二元函数最小值+限定x,y范围测试【java实现--详细注释+Matlab绘制粒子群飞行过程】
  20. mysql 数据备份

热门文章

  1. TortoiseSVN 与SubEclipse 相互兼容版本对应
  2. 【JAVA】Java中计算二个日期相差的天数及日期格式化
  3. JavaWeb实现自动登录
  4. 手把手教你测——上网快鸟
  5. html css实现自动滑动的轮播图,CSS 轮播图的实现(纯CSS,连续滑动无倒滑效果)...
  6. 第一次上传Git项目
  7. 认识以太网与ARP协议
  8. css去掉 ul li标签的前的点
  9. 安防IT化不得不看的关键技术
  10. 踩坑日记 - Sortable 拖动树表格排序