2012华为机试(北京)
来源:互联网 发布:外国人眼中的淘宝 编辑:程序博客网 时间:2024/06/05 14:29
这段时间忙着找工作,今天中午12:30,在北邮参加了华为的机试。很简单的一个问题。
问题如下:给你一个数字字符串("123",“121”,“2332”),让你判断该字符串是否为回文字符串。
请补充完方法
/**
* 返回字符串 结果为:“true”或者“false”
*/
public String isPalindromic(String inputStr){
return "false";
}
呵呵,以下是我当时做的方法:
个人认为肯定会有更加完美的方法,所以在这儿也请教大家~~
public class Test {public static String isPalindromic(String inputStr){String flag="true";int strLength = inputStr.length();char[] resultChar = inputStr.toCharArray();char a;char b;if(strLength%2==0){ //字符串的长度为偶数,例如“2332”,“1234”for(int i=0;i<strLength/2;i++){a = resultChar[i];b = resultChar[strLength-i-1];if(a!=b){flag = "false";}}}else{for(int i=0;i<(strLength-1)/2;i++){a = resultChar[i];b = resultChar[strLength-i-1];if(a!=b){flag = "false";}}}return flag;}public static void main(String[] args){String test="2332"; if(isPalindromic(test).equals("true")){System.out.println("您好,您输入的字符串为回文字!");}else{System.out.println("对不起,你输入的不是回文字!");}}}
刚才下楼的时候,正好碰到了同学,他用了I/O流做的,但是也没有细问他做的方法,希望使用其他方法的同学们指点一下。
- 2012华为机试(北京)
- 【华为机试】北京题2015.10.14
- 华为2012年校园招聘(北京)
- 2014华为校园招聘机考(10.12北京)
- 华为2017上机题(北京优招)
- 华为往事(十五)--华为北京研究所
- 2012-09-27华为机试
- 华为2012机试第三题
- 华为机试
- 华为机试
- 华为机试
- 华为机试
- 华为机试4
- 华为机试
- 华为机试
- 华为机试-2014
- 华为机试
- 华为机试2014
- 使用hibernate时需要注意的jar包
- 系统初步认识
- Web中下拉框的实现
- java学习
- 【转】为你的Java应用嵌入一个功能强大的文字编辑器
- 2012华为机试(北京)
- Java中的初始化顺序
- NodeJs学习三:模块的定义与引入
- java多态的理解
- JDK Doc的下载地址
- Oracle中scott用户解锁
- 2012新年伊始
- Oracle权限分配
- WPF之DataGrid获取特定单元格值以及将一列之值相加、乘等