这段时间忙着找工作,今天中午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流做的,但是也没有细问他做的方法,希望使用其他方法的同学们指点一下。
分享到:
相关推荐
华为机试一霸教你过华为机试 华为机试是一种非常重要的考试形式,对于软件类岗位的招聘来说,机试的地位非常重要。机试之前,需要调整好自己的心态,不要觉得写程序很难,机试题很难,也不要去考虑,万一机试考到...
本人在准备2014年华为机试的时候,进行整理的,代码全部运行成功。如有错误,请大家见谅。
华为机试参考题中包含的编程问题,实质上是考察基本的编程能力和对特定算法的掌握。通过对这些题目进行分析,可以总结出以下知识点: 1. 字符串操作基础:在第一题中,考察了如何对字符串中的字符进行遍历和替换。...
华为机试复习资料是针对想要在华为公司求职的程序员们准备的重要参考资料,它涵盖了华为历年来的面试编程题目以及相关的解题代码。这份资料的核心目的是帮助考生熟悉华为的面试流程,提高他们在技术面试中的表现,...
华为机试编程样题格式 华为机试编程样题是一种类似于算法设计的编程题目,主要考察应聘者的基本编程能力和算法设计能力。这些题目通常来自于leetcode、codewars、hackerRank等平台,涵盖了数组、链表、指针、字符串...
### 华为机试备考指南 #### 一、前言 随着华为等大型科技公司对软件工程师需求的不断增加,机试成为了筛选候选人的重要环节之一。本文档旨在为参加华为机试的同学提供一套全面的备考策略及技巧,帮助大家顺利通过...
华为机试算法题总结 本文主要讲述了华为机试的算法题总结,包括了经验分享和机试准备的建议。以下是从中提取的知识点: 1. 机试准备: 在机试之前,需要调整好自己的心态,不要觉得写程序很难,也不要去考虑万一...
在华为的机试中,源代码的编写是评估应聘者编程能力和算法理解的关键环节。这份“华为机试源代码”包含了一系列与数据结构和算法相关的挑战,如链表、二叉树以及背包问题,同时也涉及基础的算术操作。下面我们将深入...
华为机试题目。输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。从数列首位置开始计数,计数到m后,将数列该位置数值替换计数值m,并将数列该位置数值出列,然后从下一位置...
华为机试 ├─001 字符串最后一个单词长度 │ └─Source ├─002 计算字符个数 │ └─Source ├─003 明明的随机数 │ └─Source ├─004 字符串分隔 │ └─Source ├─005 进制转换 │ └─Source ├─006 质数...
### 华为机试知识点分析 #### 一、华为机试背景及意义 华为作为全球领先的信息与通信技术(ICT)解决方案提供商,其机试环节是招聘过程中非常重要的一部分。通过机试,公司能够评估应聘者的编程能力和算法基础,...
华为机试一霸教你过华为机试演讲稿..pdf
【华为机试真题2022最新】是华为公司面试过程中的一系列编程题目,主要针对初、中级程序员进行技能考核。这些题目涵盖了C和C++两种编程语言,旨在检验应聘者的逻辑思维、字符串处理、字符计数以及数组操作等基本编程...