【刷题】华为笔试面试机考 [HJ5] - 进制转换

这篇博客介绍了一个简单的Python程序,用于将输入的十六进制数值字符串转换成其对应的十进制表示。通过使用内置的`int()`函数,可以轻松实现这种转换。示例中给出了输入`0xA`和`0xAA`,输出分别为十进制的10和170。这个解题思路特别适用于Python编程环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目地址

题目描述

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

输入描述:

输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder.com/discuss/276处理多组输入的问题。

输出描述:

输出该数值的十进制字符串。不同组的测试用例用\n隔开。

示例1

输入

0xA
0xAA

输出

10
170

解题思路

这题对使用 Python 来讲就是作弊。

代码

  • Python 3
def func():
    s = input()
    d = int(s, 16)
    print(d)

while True:
    try:
        func()
    except:
        break
华为机试真库提供了100道算法,并提供了正确解法和解思路。这些目是华为机试真,大概率会考到原。如果你有任何问,可以在库中留言进行交流和探讨。 华为机试一般有三道算法,其中前两道属于简单或中等难度,分值为100分。第三道目为中等或困难难度,分值为200分。总分为400分,答时间为150分钟。过去通过150分即可,但现在分数要求可能有所提高。不管怎样,大家都要努力,争取拿高分。分数越高,评级就越高,工资待遇也越高。一般工资待遇是15K~30K*14~16,非常可观。 此外,如果你对华为机试真感兴趣,我还邀请你一同入驻我的博客。我的博客即将同步至腾讯云开发者社区,你可以在那里找到更多的资源和信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [华为OD机试真2022(JavaScript)](https://blog.youkuaiyun.com/weixin_40767375/article/details/125276961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [2023年华为笔试面试机考100道(C/C++语言)](https://blog.youkuaiyun.com/weixin_38815609/article/details/125658519)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值