`
lyhapple
  • 浏览: 47714 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

继续写博:近期工作状况和一个面试题

    博客分类:
  • java
阅读更多

终于又可以上网了.内外网隔离了好一段时间了.风头紧的时候已经过去.又可以在Javaeye里畅游了.

 

有很多天都没有写博客了,自己也知道这种三天打鱼两天晒网的写作是不好的,但是,实在是没有办法.公司和宿舍都不能上网,做IT的竟然和互联网断绝了联系,这不得不说是一件很可悲的事情。

 

SG186工程是一个实实在在的大工程,最近负责维护一期的工程了,维护的同时还负责开发网上招投标模块新业务的开发工作,大的项目确实能够有效的提高程序员的业务认识能力,最近就很有感触,每天都在和业务文档打交道,写代码编程的时间倒少了,这样下去肯定是不行滴。所以只能利用空闲的时间去学习,去提高自己。

 

OK.废话不多说,能上网就是一种幸福。继续我的Javaeye之路

 

前些天一哥们面试,遇到一个笔试编程题:手写识别中英文字符的JAVA程序(在命令行窗口中输入中英文混合字符串然后加以识别即可),他回来后说这道题没有做,因为时间紧,也没有想到比较好的方法,虽然也有想到方法,但当时他觉得不太好,所以干脆就没有写。

 

他跟我们说了之后,我考虑了一下,写了一个小程序。要点是将输入的中英文混合字符串的二进制码与8的二进制码进行“与”运算,即使用“&”符进行运算,如果运算的最高位是0,那么该字符是英文,否则为中文,代码如下:

 

class CE
{
	public static void main(String args[]) throws Exception{
		byte[] buf = new byte[1024];
		int len = System.in.read(buf);
		for(int i=0;i<len;i++) {
			//使用&运算符,让buf[i]与8的二进制码进行与运算,如果最高位为0,则buf[i]为英文,否则为中文
			if((buf[i]& 0x80) == 0)	{
				if(buf[i]=='\r' || buf[i]=='\n')
					continue;
				System.out.write('(');
				System.out.write(buf[i]);
				System.out.write(')');
			}else{
				//最高位不为0,那为中文则将i和++i合并输出
				System.out.write('(');
				System.out.write(buf[i]);
				System.out.write(buf[++i]);
				System.out.write(')');
			}
			System.out.flush();
		}
	}
}

 

我能想到的好的方法也只有这么一个了,如果大家还有更好的方法。请赐教!

 

分享到:
评论

相关推荐

    c++面试题面试题面试题面试题

    c++面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试...

    牛客大数据面试题集锦+答案,共523道,46W+字。大厂必备

    面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,...

    华为面试题华为面试题华为面试题华为面试题华为面试题

    JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    .net 面试题系列(网上收集)很全

    2008/06/17 18:43 1,397 .net 面试题系列文章一(附答案).txt 2008/06/17 18:42 4,165 .net 面试题系列文章三(附答案).txt 2008/06/17 18:36 4,925 .net 面试题系列文章之十.txt 2008/06/17 18:35 3,777 .net ...

    ajax面试题ajax面试题

    关于Ajax的常见面试题 1,Ajax和javascript的区别? javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。 Javascript是由...

    2023java最新阿里巴巴面试题,2023java最新阿里巴巴面试题

    2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里...

    java面试题,J2EE面试题 笔试题

    最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...

    .NET面试题(精华版)

    面试题5 简述ASP.NET一个页面的生命周期 面试题6 C#中的托管代码是什么 通常将在CLR的控制下运行的代码称为托管代码 面试题7 C#中的非托管代码是什么 面试题8 IL语言如何在.NET下运行 面试题9 如何使用实时编译进行...

    ERP工程师面试题ERP工程师面试题

    ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....

    牛客大数据面试题集锦+答案,共523道,46W+字 面试题总结一网打尽

    面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,...

    AS3.O笔试题 2011年珠海某著名游戏公司面试题 FLASH开发试题

    flahas3.0面试题 flash as3.0面试题 as3.0面试题 as3.0面试题最新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新...

    个人面试题总结(java,数据库,前端).zip

    所以面试题数量也是不少的,里面也包含了个人的一些总结和见解,比如说在集合方面的知识点有实现的各自特点,他们之间的区别,以及等等原理和实现的细节,还包含了java和前端的面试宝典,一个宝典大概有500页左右,

    Java面试题集锦6:华为面试题 管理资料.pdf

    Java面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdf...

    益思博java笔试题,益思博面试题

    益思博java笔试题,益思博面试题,java笔试题

    数据库面试题数据库面试题.

    数据库面试题.数据库面试题.数据库面试题.数据库面试题.数据库面试题.数据库面试题.数据库面试题.数据库面试题.数据库面试题.数据库面试题.数据库面试题.

    最全的IT公司面试题集 CHM版的

    Java面试题,J2EE面试题,.net面试题,PHP面试题,数据库面试题,英语面试,外企面试,软件测试面试题,Python面试题,Oracle面试题,MySql面试题,Web开发面试题,Unix面试题,程序员面试,网络技术面试题,网络安全面试题,Linux...

    vue:58道 vue 常见的面试题,包括从入门到精通,可自测

    vue:58道 vue 常见的面试题,包括从入门到精通,可自测;vue:58道 vue 常见的面试题,包括从入门到精通,可自测;vue:58道 vue 常见的面试题,包括从入门到精通,可自测;vue:58道 vue 常见的面试题,包括从入门...

    2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题

    2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题、Netty面试题、Elasticsearch面试题、Tomcat面试题、Dubbo面试题、Kafka面试题、Linux面试题、2021面试题、java面试...

Global site tag (gtag.js) - Google Analytics