- 1
- 0
- 约6.77千字
- 约 24页
- 2026-05-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年高级工程师面试流程与面试题解析
一、技术能力测试(共5题,总分50分)
1.1编程语言基础(3题,共15分)
题目1(5分):请用Java实现一个方法,判断一个字符串是否为回文字符串。例如,madam是回文字符串,hello不是。
答案:
java
publicclassPalindromeChecker{
publicstaticbooleanisPalindrome(Stringstr){
if(str==null)returnfalse;
intleft=0,right=str.length()-1;
while(leftright){
if(str.charAt(left)!=str.charAt(right)){
returnfalse;
}
left++;
right--;
}
returntrue;
}
publicstaticvoidmain(String[]args){
System.out.println(isPalindrome(madam));//true
System.out.println(isPalindrome(hello));//false
}
}
解析:
-采用双指针法从两端向中间遍历字符串
-忽略大小写
原创力文档

文档评论(0)