华为机试——进制转换
题目描述
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
示例1
输入
0xA
输出
10
思路:从第3个字符开始 ,判断其为0-9还是A-E两种情况,分别进行讨论;再用to_string()函数将int型转成string输出,具体思路见注释。
代码:
#include <iostream>
#include <string>using namespace std;int main(){string input;int res;while (getline(cin, input)){//连续读入res = 0;int len = input.length();for (int i = 2; i<len; ++i){//0x忽略if (input[i] >= '0' && input[i] <= '9'){//如果当前字符是在0和9之间res = res * 16 + (input[i] - '0');//将原来的res*16再加上当前字符对应的int值}else{res = res * 16 + (input[i] - 'A' + 10);//如果是ABCDE,将原来的res*16再加上当前字符对应的int值}}cout << to_string(res) << endl;//转成字符串输出}return 0;
}
输出结果: 运行时间: 3 ms 占用内存:372K 状态:答案正确
华为机试——进制转换相关推荐
- 牛客网–华为机试在线训练5:进制转换
牛客网–华为机试在线训练5:进制转换 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该 ...
- 进制转换 (清华大学考研机试)
文章目录 题目 AC代码 题目 本题链接:进制转换 (清华大学考研机试) 本博客给出本题截图: AC代码 代码解释:高精度 + 进制转换,高精度详见:高精度运算,关于高精度的模板,详见:高精度算法模板 ...
- 2021微软暑期实习机试,负进制转换,十进制转-2进制
2021微软暑期机试题,进制转换 一 前言 二 解题步骤 2.1 题目描述 2.1.1 简述前两题 2.1.2 2.2解题思路 2.3代码思路 三 问题和启发 3.1 遇到的一些问题 3.2 考虑-3 ...
- 华为机考攻略(python)--入门题【5题】(第一题HJ5进制转换)
系列文章目录 文章目录 系列文章目录 前言 一.输入处理:HJ5进制转换 二.sound code 其它进制转换 总结 前言 一.输入处理:HJ5进制转换 描述: 写出一个程序,接受一个十六进制的数, ...
- 进制转换2 (清华大学考研机试)
文章目录 题目 AC代码 题目 本题链接:进制转换2 本博客给出本题截图: AC代码 代码解释:其实就是涉及到高精度的进制转换问题,高精度讲解详见:高精度运算,高精度模板见:高精度算法模板,本题和进制 ...
- 【华为机试真题 Python实现】字串转换 a->b,b->c
文章目录 前言 题目描述 示例 1 示例 2 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会 ...
- 试解PTA《20211122-函数基础练习》,涉及 高精度加法 和 10进制转换成2-16进制问题,有需要的同学来看看吧;
目录 一.前言 二.例题部分 2.1.进制转换 2.1.1.题解1 2.1.2.题解2 2.2. 函数返回一个整数的反序数 (20 分) 2.2.2 题解 2.3. 大整数A+B (10 分) 2.3 ...
- 2、Py进制转换:荣耀机试题,任意2-64进制转10进制(自定义函数转换)
本文不直接解题,只解决其中核心部分:任意2-64进制数转10进制数 一.题目 原题: 小明最近在学bash语言,发现Bash算术运算相比于C/pvthon等其他语言有一个特性,是其中常量表示规则: 1 ...
- 【强烈推荐收藏】坚持3个月爆肝华为机试108题C++全解(适合新手入门,就业必刷套题)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 金九银十,金三银四.当前正处于校招.社招的火热期,之前就想为正在筹备就业的同学们准备刷题宝 ...
最新文章
- Cannot format given Object as a Date
- Matlab图像复原(运动模糊、散焦模糊)
- 解决listview中的textview设置了setMovementMethod导致onItemclick无效的问题
- 依弗科(上海)机电设备有限公司
- 前端学习(3067):vue+element今日头条管理-上午总结
- asp 判断数组等于_如何在 ASP.NET Core MVC 中处理 404 错误
- selenium自动化测试-2.浏览器基本操作
- 关系型数据库知识小结
- 嵌入式系统——流水线处理机执行时间计算
- sqoop连接Oracle数据库错误异常
- angular 2+ innerHTML属性中内联样式丢失
- more than one device and emulator
- 非 ROOT 安卓内录
- pom文件中配置repositories
- 观点:游戏模块分析总结
- Windows10更新错误显示0x8000ffff,易升更新0xc1900107
- ug初始化错误未能创建服务器,UG10.0提示初始化错误-15的处理操作方法
- 【Python】import class/import module
- Socks代理是什么意思?有什么用?
- 微信Mars-xlog日志加密踩坑指南