华为机试 - 9进制和11进制转10进制

牛客网华为机试(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 输入整型数组和排序标识,对其元素按 阅读详情

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string str;
	cin>>str;
	string strBegin=str.substr(0,2);
	int result=0;
	if (strBegin=="0V"||strBegin=="0v") //九进制
	{
		bool strZero=true;
		int validNum=8;
		for (int i=2;i<str.size();i++)
		{
			if(str[i]<'0'||str[i]>'8') return -1;
			if (str[i]=='0'&&strZero)
			{
				strZero=false;
				continue;
			}
			else
			{
				if (validNum==0)
					return -1;
				validNum--;
				result=result*9+str[i]-'0';
			}
		}
		cout<<result<<endl;
		system("pause");
		return 0;
	}
	if (strBegin=="0W"||strBegin=="0w") //十一进制
	{
		bool strZero=true;
		int validNum=8;
		for (int i=2;i<str.size();i++)
		{
			if(str[i]<'0'||str[i]>'9'||str[i]!='a'||str[i]!='A') return -1;
			if (str[i]=='0'&&strZero)
			{
				strZero=false;
				continue;
			}
			else
			{
				if (validNum==0)
					return -1;
				validNum--;
				if(str[i]>='0'&&str[i]<='9')
					result=result*11+str[i]-'0';
				if(str[i]=='a'||str[i]=='A')
					result=result*11+10;
			}
		}
		cout<<result<<endl;
		system("pause");
		return 0;
	}
	return -1;
}


华为OD机试备考攻略 以及题库目录分值说明 考点说明 OD,全称(Outsourcing Dispacth)模式,目前华为和德科联合招聘的简称。华为社招基本都是OD招聘,17级以下都是OD模式(13-17)。 阅读详情

相关推荐

华为OD机试真题2023 B卷(JAVA&JS)

华为OD机试题库已由2022Q4 A卷 切换 为2023 B卷,题目都是机试真题,已由上千位同学认证!

qq_34465338的博客 4万+

C实现11进制转10进制

将一个十一进制整数转化为十进制整数,该十一进制使用0,1,2,3,4,5,6,7,8,9,a表示。

m0_67371175的博客 2298

2026年华为od机试真题题库

OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)

面试高手的博客 19万+

C++:9进制或11进制转化为10进制

解析9进制,11进制的字符串为10进制的数字输出,输入的字符串有效位(0v0012345678) 长度不超过8位,前面的00不算做有效位。解析后以10进制的数字输出。 如果解析到非法字符串则返回-1; 9进制: ?9进制的数的范围:0,1,2,3,4,5,6,7,8 ?9进制的开始为:0V或者0v ?9进制的正确实例:0V11?0v564?0V123?0v0784?0V0?0v?0V

yulong0106的专栏 3698

华为od机试|华为od机试真题2025|华为od题库|华为od机考|2025C卷B卷

华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|B卷C卷

u014481728的博客 10万+

2026华为OD机试(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。

MISAYAONE的博客 29万+

进制转换举例(9进制转10进制)

1230(9进制)=1*9^3+2*9^2+3*9^1+0*9^0=918(10进制)

weixin_64131035的博客 1275

华为OD机试真题2023 C & D卷(JAVA&JS)

本栏包含了华为OD机试真题2023 C & D卷的全部机试真题。

qq_34465338的博客 1万+

C++实现九进制转化十进制

复杂版如下: 这个用到的方法是进制转化公式 如这个八进制转化十进制: 同时用到了数字转化字符串,字符串转化数字。 #include <bits/stdc++.h> using namespace std; int main(){ int time,end; cout << "请输入你想查询的次数:"<<endl; cin >> time; cout << "\n\n\n"; for(int i=0;i < ti..

weixin_51717063的博客 4667

【华为机试真题 Python实现】N进制减法

《华为机试真题详解》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。 主管期望你实现一个基于字符串的N机制的减法。 需要对输入的两个字符串按照给定的N进制进行减法操作,输出正负符号和表示结果的字符串。 三个参数。第一个参数是整数形式的进制N值,N值范围为大于等于2、小于等于35。 第二个参数为被减数字符串;第三个参数为减数字符串。有效的字符包括0-9以及小写字母a-z,字符串有效字符个数最大为100个字符,另外还有结尾的\0。

959

设计算法把一个十进制整数转换为二至九进制之间的任意进制数输出

设计算法把一个十进制整数转换为二至九进制之间的任意进制数输出。

2022蓝桥杯省赛b组补题[九进制转十进制],[顺子日期],[刷题统计],[ 修剪灌木]

仔细点家人们

WSY444的博客 1478

多进制转换为十进制的c语言

多进制转换为十进制的c语言,多进制转换为十进制的c语言

【华为机试真题详解】机试题按知识点整理(入门指引)

【华为机试真题 Python实现】【2022 Q1 Q2 | 100分】《华为机试真题》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!本文解法非最优解(即非性能最优)。专栏的题目,麻烦都收藏,点赞一下,支持一下,感谢!!【牛客网】 HJ5 进制转换 【牛客网】 HJ1 字符串最后一个单词的长度HJ17 坐标移动 (中等) HJ20 密码验证合格程序(中等) HJ33 整数与IP地址间的转换(中等)【机试真题】字

1万+

c语言实现八进制转十进制

用c语言实现八进制转化成十进制的一个简单的算法,只作为对于进制转换的理解

Python爬虫实战:5分钟搞定Web of Science文献批量导出与解析(附完整代码)

本文提供了一套利用Python爬虫技术,快速实现Web of Science文献批量提取与解析的完整方案。通过解析官方导出的HTML文件,结合BeautifulSoup和pandas库,可将文献数据自动转换为结构化的Excel/CSV表格,帮助科研人员高效管理文献信息,节省大量手动整理时间。

weixin_29050513的博客 1166

华为机试 & 牛客网

华为机试 & 牛客网 今天在准备华为机试,时间蛮紧的,就在牛客网刷了点题目,好久没练算法了,从网上查了下代码,发现很多版本的解题方法,因为我主要学的是C语言,就只看了C++的解法,下面汇总一下我觉得比较简略和好理解的答题方法。 华为研发工程师编程题 [1/3]汽水瓶 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩

kailsong的博客 8903

Stata森林图进阶:个性化定制与高级技巧

本文详细介绍了Stata森林图的进阶技巧,包括个性化定制与高级应用。通过meta分析工具如metan命令,用户可以优化字体、颜色、坐标轴等视觉元素,提升森林图的专业性和可读性。文章还提供了黑白印刷设置、高分辨率导出等实用技巧,帮助科研人员制作符合学术出版要求的森林图。

ios99的博客 254

华为OD机试(B、C卷)、机考,200分的题目整理如下,冲满分必备

关于华为 od 题库的说明(2023-05-12 更新本文) 关于订阅华为 OD 机试题库的后续问题 华为 OD 机试 真题,新题库,50 道 200 分题 华为 od 岗的薪资待遇 华为 OD 应聘流程 华为 OD100 分题目,参考下述地址 华为 od 转正 华为 OD 说的目标院校都有哪些?

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 3万+

SAP 发货在途库存管理:POD确认差异下的2种后续调整方案对比

本文详细解析了SAP发货在途库存管理中POD确认差异后的财务调整方案,对比了移动类型417和555 T两种处理方式的适用场景及财务影响。通过实际案例说明如何优化POD流程,减少库存差异损失,提升供应链管理效率。特别适合SAP SD模块用户及供应链管理人员参考。

chiman6219的博客 395

黑马Java第二阶段:JavaWeb(笔记)

黑马Java第二阶段:JavaWeb(笔记)

chen的博客 5659

华为机试真题练习汇总(共 108 题)

华为机试真题练习汇总(共 108 题)

ProgramNovice的博客 2916

电子产品的老化测试有哪些类型?

因此,越来越多的人在寻找“已知合格的测试连接器”,即经过测试具有可靠性和有效性的测试连接器,可以在老化测试中制定优化方法。例如对于芯片来说,不同的封装有不同的老化测试座,QFP老化测试座,QFN老化测试座等。老化测试时,专用老化电路板上的元件将承受等于或高于其额定工作条件的压力,以消除任何在额定寿命之前过早失效的元件。静态老化:在此类系统中,将测试设备安装到老化板上的插座中,然后放入老化箱中,其中每隔12至24小时施加电源和高温。动态老化:在动态老化系统中,设备以老化速度设定的最大速率进行测试。

软件技术的专栏 1839
上一篇: 华为机试 - 链表翻转
下一篇: 华为机试 - 8bitBCD码输出
JerkWisdom
博客等级 码龄14年 70粉丝 76原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值