华为上机测试题(数字字符串转二进制-java)
2024-10-19 11:42:13
PS:此题满分,可参考
/* * 题目:数字字符串转二进制
* 描述: 输入一串整数,将每个整数转换为二进制数,如果倒数第三个Bit是“0”,则输出“0”,如果是“1”,则输出“1”。
题目类别: 位运算
难度: 初级
分数: 60
运行时间限制: 10 Sec
内存限制: 128 MByte
阶段: 应聘考试
输入: 一串整数,长度小于1024,整数以空格隔开
输出: 1/0的整数串,空格隔开
样例输入: 240 0
样例输出: 0 0
答案提示:
*/
import java.util.Scanner; public class Main { public static void main(String[] args) { String bitStr = ""; Scanner cin = new Scanner(System.in);
String str = cin.nextLine(); bitStr = getBitString(str); System.out.println(bitStr);
cin.close(); } private static String getBitString(String str) { int len = 0;
int bit = 0;
int num = 0;
StringBuilder sb = new StringBuilder(); String[] strArray = str.split(" ");
len = strArray.length; if(len >= 1024)
{
return "";
} for(int i = 0; i < len; i++)
{
num = Integer.parseInt(strArray[i]);
num /= 4;
bit = num % 2; sb.append(bit+" ");
} return sb.toString().substring(0, sb.length()-1);
} }
最新文章
- 算法与数据结构(十一) 平衡二叉树(AVL树)
- FactoryMethodPattern(工厂方法)
- springMVC的注解详解
- python基础——多重继承
- MindProject R6025解决
- 异步处理工具类:AsyncTask
- 疑难杂症:NoSuchMethodError: com.opensymphony.xwork2.util.finder.UrlSet.includeClassesUrl(Lcom/opensymphony/xwork2/util/finder/ClassLoaderInterface;)
- javascript中的省市级联效果
- URLScan安装及配置(转)
- python自学1——接口测试
- 命令行界面下使用emca安装配置Oracle Database Control实战
- VueJs 源码分析 ---(二)实力化生命周期,以及解析模版和监听数据变化
- hadoop1.0 和 Hadoop 2.0 的区别
- jsonp 的实质
- 如何将一个HTML页面嵌套在另一个页面中
- TinyEditor
- sga 操作命令
- Android 动画:你真的会使用插值器与估值器吗?
- PostgreSQL 自动输入密码
- P4568 [JLOI2011]飞行路线