京东2017实习校招笔试题目-异或实现
2017-04-15 01:07
573 查看
京东招聘笔试
#include <stdio.h> void main() { int i; int n = 0; // 输入数字的位数 int pow2; // 2的乘方结果 int flag; // 二进制位异或结果 int result; // 输出结果 char d1[20],d2[20]; scanf("%d",&n); scanf("%s",d1); //以字串形式接受输入 scanf("%s",d2); result = 0; pow2 = 1; for(i = 0; i<n;i++) { flag = 0; //每次从最低位开始取异或结果 if(d1[n-i-1] != d2[n-i-1] ) flag = 1; result += flag*pow2; //转化为10进制累加到result中 pow2 = pow2*2; } printf("%d\n",result); }
相关文章推荐
- 阿里巴巴校招2017前端笔试题目 -- 原生js/html5 实现一个路由
- 2014.3.29 阿里巴巴 实习校招 笔试 题目及部分参考答案
- 京东2017实习招聘笔试题
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--2
- 《欢聚时代2017校招笔试题目(PHP工程师类)---错题解析》
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--6
- 2014.3.29 阿里巴巴 实习校招 笔试 题目及部分参考答案
- 【2018校招笔试-京东=java开发】题目2 求幂
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--3
- 2017京东校招笔试编程题--python
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--9
- 京东2017校招笔试编程题2:进制转换、辗转相除法
- Trie树/字典树题目(2017今日头条笔试题:异或)
- 京东2017校招笔试编程题iOS开发工程师
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--4
- 2014.3.29 阿里巴巴 实习校招 笔试 题目及部分参考答案
- 2017京东校招笔试编程题:进制转换、辗转相除
- 2017京东实习生笔试题之异或
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--7
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--5