题解 | #进制转换#

进制转换

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

#include #include<math.h>

int findIndex(char A[],char c); using namespace std;

char A[16] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; int B[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int main(){ //0x763; int res=0; int m=0; string str; while(cin>>str){ res = 0; m=0; for(auto it=str.begin()+2;it!=str.end();++it){ int index = findIndex(A,it); res = B[index] + res16; } cout<<res<<endl; } return 0; }

int findIndex(char A[],char c){ for(int i=0;i<16;++i) if(A[i]==c) return i; return -1; }

全部评论

相关推荐

昨天 13:48
门头沟学院 C++
点赞 评论 收藏
分享
05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
06-07 17:17
嘉兴学院 教师
心爱的idea:你孩
点赞 评论 收藏
分享
码农索隆:单休一个月少休息4天,一年就是48天,平时节假日,别人3天假期,单休的两天
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务