牛客网–华为机试在线训练5:进制转换

华为OD机试牛客网刷题的一些总结java/Python 我总结的常见的题目类型及知识点有:字符串处理,递归,BFS/DFS,贪心,滑窗,堆栈,动态规划。刷题的时候可以按照知识点分类,针对每一类,对其常见题型理解透彻,掌握并牢记其编程思想。附上我最近的刷题记录,刚刷完,还没有作注释,先不放代码。 阅读详情

牛客网–华为机试在线训练5:进制转换

题目描述
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

输入描述:
输入一个十六进制的数值字符串。

输出描述:
输出该数值的十进制字符串。

示例1
输入
0xA
输出
10

我的答案

#include<iostream>
#include<string>
#include<vector>
#include<math.h>
using namespace std;

int HA(int a, int b) { //库函数pow(n,i)函数要求n和i至少一个为浮点数
    int res = 1;       //所以就自己写了个函数
    for (int i = 0; i < b; i++)
        res *= a;
    return res;
}

void HexToDec(string str) {
    int Hex_int = 0, i = 0;
    auto iter = str.rbegin();
    for (iter, i; *iter != 'x'; iter++, i++) {
        if (*iter >= '0' && *iter <= '9')
            Hex_int += (*iter - '0')*HA(16,i);
        else if (*iter >= 'A' && *iter <= 'F')
            Hex_int += (*iter - 'A' + 10)*HA(16,i);
    }
    cout << to_string(Hex_int) << endl;
    return;
}

int main() {
    string str;
    vector<string> temp;
    while (cin >> str) {
        temp.push_back(str);
    }
    for (int i = 0; i < temp.size(); i++)
        HexToDec(temp[i]);
    return 0;
}
牛客刷题——进制转换 进制转换题目描述题目分析代码实现 题目链接:进制转换 题目描述 给定一个十进制数M,以及需要转换的进制数N。将十进制数M转化为N进制数 输入描述: 输入为一行,M(32位整数)、N(2 ≤ N ≤ 16),以空格隔开。 输出描述: 为每个测试实例输出转换后的数,每个输出占一行。如果N大于9,则对应的数字规则参考16进制(比如,10用A表示,等等) 题目分析 根据题目描述,该题目需要将输入的m转换为相应的n进制数。这里的进制范围为2到16进制。这里需要先定义一个字符数组,大小为16,其中字符从0开始一直到f 阅读详情

相关推荐

牛客网华为机试(python)

牛客网华为机试(https://www.nowcoder.com/exam/oj/ta?tpId=37) 按难度分为入门,简单,中等,困难,较难五个等级HJ7 取近似值 HJ9 提取不重复的整数 提取到输入字符串后就对其进行倒置,排序时直接按ls1的顺序进行排列 HJ46 截取字符串 字符串切片 HJ58 输入n个整数,输出其中最小的k个 map()函数是为了初始化n,k以及列表中的str类型为int类型 最后输出的*nums[:k]是对num[:k]的解包。 HJ101 输入整型数组和排序标识,对其元素按

qq_43504837的博客 3902

牛客网华为软件测试题库,牛客网华为机试题答案

大家好,小编来为大家解答以下问题,牛客网华为软件测试题库,牛客网华为机试题答案,今天让我们一起来看看吧!Source code download: 本文相关源码大家好,小编来为大家解答以下问题,牛客网华为软件测试题库,牛客网华为机试题答案,今天让我们一起来看看吧!(华为机试(牛客网),1-20题,python版) 2.写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写用python画出简单笑脸python学生作品。 3明明的随机数 明

Z77888_的博客 543

【华为机试真题详解JAVA实现】—进制转换

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输出该数值的十进制字符串。不同组的测试用例用\n隔开。数据范围:保证结果在1≤n≤2^31−1。输入一个十六进制的数值字符串。

猿小白的博客 626

牛客网华为机试(持续更新ing)

坐标移动 string str; string sub=str.substr(0,n);//取得str的子串,从0坐标开始总计n个字符 sub=str.substr(index);//取得子串,从index下标开始的后半部分子串 stoi(string);// string向int 的转换 str.find("xxx")!=string::npos; //找到了目标子串 //pair的初始化 vec.push_back({data1,data2}); vec.push_back(make_pair.

HVACoder 4409

OAK-D-Pro深度解析:从硬件融合到全天候SLAM实战

本文深度解析OAK-D-Pro硬件架构及其在SLAM领域的实战应用。作为SLAM的"六边形战士",OAK-D-Pro融合主动双目摄像头、结构光投射器、6轴IMU等传感器,实现全天候稳定工作。通过实测数据展示其在弱纹理环境、动态光照等复杂场景下的卓越表现,并提供SLAM实战技巧与开发指南,帮助开发者快速部署高效SLAM解决方案。

weixin_27244795的博客 183

支付宝周期扣款实战:从签约到主动扣款的完整Java代码与避坑指南

本文详细介绍了支付宝周期扣款功能的完整Java实现流程,从协议签约到主动扣款的各个环节,包括业务模型设计、签约接口实现、异步通知处理、主动扣款技术等关键步骤。针对开发中常见的陷阱和问题,提供了实用的避坑指南和代码示例,帮助开发者高效实现连续支付功能,提升用户留存率。

weixin_27199085的博客 374

牛客网华为机试题

1.汽水瓶 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? 输入...

weixin_40592037的博客 1896

EtherCAT APWR报文实战:从站地址配置(0x0010)的初始化流程与报文解析

本文详细解析了EtherCAT APWR报文在从站地址配置(0x0010寄存器)中的初始化流程与实战应用。通过类比物业分配门牌号,生动解释了APWR报文如何高效批量配置从站地址,并深入探讨了0x0010寄存器的特殊作用、初始化步骤及常见问题排查方法。文章结合IgH主站的三从站配置案例,提供了报文解析技巧和调试建议,帮助工程师快速掌握EtherCAT网络配置的核心技术。

weixin_28744423的博客 410

华为OD机试真题2023(JAVA)

在华为od岗的薪资问题,并没有比市场上多多少,具体根据个人职级和绩效而定,初入职场的应届生薪资大概在20K-30K左右,相对于其他行业来说,华为的起薪是比较高的。华为OD机试通常由多个题目组成,包括算法设计、编程、调试等多个环节,考察候选人的基础知识、实际能力和算法编写能力等多个方面,是华为招聘流程中非常重要的一环。大家有什么不懂的,想看的,都可以留言,或者私信哪吒。总的来说,OD岗位的晋升空间相对较广,但是需要候选人不断提升自身能力,积极参与公司的内部培训和发展计划,才能在职业生涯中获得更好的发展机会。

学Java,找哪吒 1万+

(53页PPT)新型智慧病房整体解决方案(附下载方式)

当前医疗场景存在三大核心矛盾:院内感染风险(如输液异常发现滞后)、信息孤岛现象(11类业务系统数据割裂)、管理效能不足(30%护理时间耗费在机械性工作)。实际案例显示,整体运营效率提升40%,患者满意度提高28个百分点,真正实现了"让技术有温度,让数据会说话"的价值理念。本文将从需求分析、技术架构、应用场景三个维度,深度剖析这份53页解决方案的创新价值与实践路径。床旁智能终端整合12项功能:包括体征自动采集(误差率<1%)、医嘱执行核对(100%条码校验)、智能床垫离床报警(响应时间3秒)等。

AI_data_cloud的博客 715

小程序选项卡以及swiper套用(跨页面)

选项卡tab和swpier之间的套用 其实我之前写过一篇选项卡的切换demo,大家阔以参考一下 小程序多个选项卡切换 那今天写这个demo呢,是因为项目需求,所以仅供参考。 我是拿到了home.wxml的数组下标, 通过url传参的方式去将这个id传到下一个页面, 下一个页面接收以后再将id赋值给对应的tabI或者currentId(swiper 的下标) 实现上一个页面进来以后直接进入对应的页...

Rechal_Mei的博客 3597

牛客网华为机试题整理

//计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。 var input = readline(); function test(text) { return text.split(' ')[text.split(' ').length - 1].length } console.log(test(input)); // 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母) var input = rea

m0_54944506的博客 1546

ArcGIS供地图斑图形及属性入库操作(附练习数据)

已知数据: 供地图斑位置图。 供地图斑表格 成果要求:将供地图斑导入mdb数据库并将供地图斑表格的属性进行挂接。 接下来我们开始操作: 1、 打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。图片 2、 将annotation和polygon添加到arcmap图片 3、 右击文件所在文件夹新建mdb数据库图片 4、 右击数据库新建要素数据集。(要素数据集非常重要,稍后所有操作都在数据集内进行)选择图斑投影方式及代号。图片 5、 右击要素数据集—导入(将图层内的数据导入数据库)图片 6、 数据导入.

qq_43173805的博客 8132

牛客 - 进制转换(java)

题目解题思路解题代码题链接 题目 描述: 给定一个十进制数M,以及需要转换的进制数N。将十进制数M转化为N进制数 输入描述: 输入为一行,M(32位整数)、N(2 ≤ N ≤ 16),以空格隔开。 输出描述: 为每个测试实例输出转换后的数,每个输出占一行。如果N大于9,则对应的数字规则参考16进制(比如,10用A表示,等等) 示例: 输入:7 2 输出:111 解题思路 搞清楚进制怎么转换的就很简单了…N进制数,每个进制位的值分别是X0N0,X1*N1, X2N^2…, X0,X1,X2就是这些.

chenbaifan的博客 866

Word公式一键转MathType保姆级教程(附omml2mml.xsl报错终极解决方案)

本文提供Word公式一键转MathType的保姆级教程,重点解决常见的omml2mml.xsl报错问题。通过详细分析报错原因、官方解决方案实操步骤及转换后格式优化技巧,帮助用户高效完成公式转换,适用于科研论文和商业文档编辑。

weixin_30082367的博客 552

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

牛客网 - 在线编程 - 华为机试 - 进制转换

题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。 示例1 输入 0xA 输出 10 c++: #include&lt;iostream&gt; using namespace std; int main() { int n...

lh_lyh的博客 513

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

牛客网华为机试【进制转换(16进制转10进制)】

题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。 示例 输入 0xA 输出 10 题目分析 java 中提供了现成的 API 来做进制转换。 因此,最为方便的就是使用 API 。 参考:JAVA二进制,八进制,十六进制,十进制间进行相互转换 另外,题目要求不止一条数据,使...

FBB360JAVA的博客 1330

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

华为OJ---质数因子

[编程题]质数因子 链接:https://www.nowcoder.com/questionTerminal/196534628ca6490ebce2e336b47b3607 来源:牛客网 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 详细描述: 函数接口说明: public String get...

weixin_40496789的博客 333

华为机试--进制转换--Java

题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。 示例1 输入 0xA 输出 10 思路:简单的进制转换题,在牛客就是提交不成功,代码和图 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Sc

少年时。 425

Python - “列表乘法”和“列表推导式”区别

列表乘法和列表推导式的区别

优快云 1303

「解析」牛客网-华为机考企业真题 1-20

又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证idear,避免重复造轮子的繁琐,希望对看合集的你有些许帮助!

绿色羽毛 4041

【华为机试】牛客网华为机试刷题总结C++/Java

利用STL库中的set的特性完成题目,即set中的key值是有序的且不允许重复。进制转换,从低位到高位计算。

sssssqwq的博客 614

牛客网NC112--进制转换

描述 给定一个十进制数 M ,以及需要转换的进制数 N 。将十进制数 M 转化为 N 进制数。 当 N 大于 10 以后, 应在结果中使用大写字母表示大于 10 的一位,如 'A' 表示此位为 10 , 'B' 表示此位为 11 。 若 M 为负数,应在结果中保留负号。 示例1 输入: 7,2 返回值:"111" 备注: M是32位整数,2<=N<=16. 完整的java代码1: public class Demojinzhi { public st

笼中鸟 357

牛客网:华为机试刷题记录

本文主要是想记录一下华为机试刷题过程中的总结

qq_46119575的博客 1540
上一篇: 牛客网–华为机试在线训练4:字符串分隔
下一篇: 牛客网–华为机试在线训练6:质数因子
Allenlzcoder
博客等级 码龄10年 925粉丝 512原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值