华为上机测试题(数字字符串转二进制-java)
来源:互联网 发布:软件测试计划案例 编辑:程序博客网 时间:2024/06/03 14:01
/**
题目:数字字符串转二进制
描述: 输入一串整数,将每个整数转换为二进制数,如果倒数第三个Bit是“0”,则输出“0”,如果是“1”,则输出“1”。
题目类别: 位运算
难度: 初级
分数: 60
运行时间限制: 10 Sec
内存限制: 128 MByte
阶段: 应聘考试
输入: 一串整数,长度小于1024,整数以空格隔开
输出: 1/0的整数串,空格隔开
样例输入: 240 0
样例输出: 0 0
答案提示:
*/
public class Main{ public static void main(String[] args) { //十进制数得到对应二进制数倒数第n 位的值 //(x >> (n - 1)) & 1 //输入一串整数 //得到字符串数组 //将数字字符串转为整数 //得到0/1的整数 //得到0/1的字符串 Scanner cin = new Scanner(System.in); String srcStr = cin.nextLine(); String[] strArray = srcStr.split(" "); StringBuilder sb = new StringBuilder(); if(strArray.length>=1024){ System.out.println("长度不能大于1024"); System.exit(0); } for(int i=0;i<strArray.length;i++){ int number = Integer.parseInt(strArray[i]); int bit = number>>2&1; sb.append(bit+" "); } System.out.println(sb.toString().substring(0,sb.length()-1)); cin.close(); } }
0 0
- 华为上机测试题(数字字符串转二进制-java)
- 华为上机测试题(协议数据解析-java)
- 华为上机测试题
- 华为上机测试题(20160725)
- 字符串过滤器(华为上机题)
- 华为Java上机题
- 华为Java上机题
- 数字字符串转二进制
- 数字字符串转二进制
- 华为上机 字符串合并处理 java
- 华为Java上机题 2012
- 华为上机题汇总----java
- 华为软件类上机测试题
- 华为上机测试题目
- 华为上机试题2(字符串分解)
- 华为上机英文数字翻译
- 华为上机试题:数字问题.
- 华为上机题(1)
- iOS---苹果支付串单完美解决方案
- Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们
- uva 11624 大火蔓延的迷宫 BFS
- 线索二叉树
- JNI知识积累
- 华为上机测试题(数字字符串转二进制-java)
- Kail Linux渗透测试教程之网络扫描和嗅探工具Nmap
- JQuery中serialize()
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- spring mvc Controller间跳转 重定向 传参
- 面试题19:二叉树镜像
- OSSTMM安全测试技术概述--开源安全测试方法手册
- Spring MVC Internationalization (i18n) and Localization (i10n) Example
- Unity中的FPS的计算方式