进制转换——python3解法

进制转换

http://www.nowcoder.com/questionTerminal/8f3df50d2b9043208c5eed283d1d4da6

解法1:

while True:
    try:
        number = input()
        n = len(number)
        dic = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
        final = 0
        for i in range(2,n):
            final += dic[number[i]]*(16**(n-i-1))
        print(final)
    except:
        break

解法2:

while True:
    try:
        print(int(input(),16))

    except:
        break
全部评论
第二个解法是在搞笑么
3 回复 分享
发布于 2020-02-27 02:46
我要吐血了。博主的两种方法我都用了。本地也能通过。牛客上老是提示我输出为空。这是什么情况啊?
2 回复 分享
发布于 2020-02-28 21:18
import java.util.Scanner; import java.util.*; public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); Map<character> map = new HashMap<>(); map.put('A',10); map.put('B',11); map.put('C',12); map.put('D',13); map.put('E',14); map.put('F',15); while(scan.hasNext()){ String oxStr = scan.nextLine(); char[] charArr = oxStr.substring(2).toCharArray(); int count = 0; int len = charArr.length; for(int i=0;i</character>
点赞 回复 分享
发布于 2019-10-20 13:26
第二种解法没通过 90%
点赞 回复 分享
发布于 2020-02-10 09:22
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(scanner.hasNext()) { String str = scanner.nextLine(); System.out.println(Integer.valueOf(str.substring(2),16).toString()); } } }
点赞 回复 分享
发布于 2020-02-17 23:44
print(int(input(),16)) 这一句就可以了吧,为什么必须用异常捕获才行呢
点赞 回复 分享
发布于 2020-08-20 19:00
输出为空是因为没用try except
点赞 回复 分享
发布于 2020-09-05 12:37
range循环为什么是从2开始,不对吧
点赞 回复 分享
发布于 2021-02-09 15:37
为什么是16的n-i-1次方算2开始的数字么
点赞 回复 分享
发布于 2021-05-23 23:39
有考虑带小数点的16进制吗?
点赞 回复 分享
发布于 2022-02-09 23:36
print(int(input(),16))可以100%通过,萌新问一下为什么要try catch
点赞 回复 分享
发布于 2022-05-27 17:26
小写的十六进制可以通过么
点赞 回复 分享
发布于 2023-04-02 11:58 山东
啊?居然还能这么写,int(imput(), 16)
点赞 回复 分享
发布于 2024-04-22 21:49 浙江

相关推荐

03-13 12:48
门头沟学院 Java
点赞 评论 收藏
分享
菜鸡29号:根据已有信息能初步得出以下几点: 1、硕士排了大本和大专 2、要求会多语言要么是招人很挑剔要么就是干的活杂 3、给出校招薪资范围过于巨大,说明里面的薪资制度(包括涨薪)可能有大坑
点赞 评论 收藏
分享
03-11 09:07
门头沟学院 Java
北京某研究院 实习生 薪资待遇高一点,大概多1k+餐补 硕士
点赞 评论 收藏
分享
评论
131
17
分享

创作者周榜

更多
牛客网
牛客企业服务