一道面试题
本来是面试android,结果一个技术总监面试时提的问题。
题目:
编写一个函数,输入参数为一个字符串,如“abc”,“abba”,“aba”,第二个和第三个为左右对称类型,第一个为不对称类型,函数返回输入参数的对称类型。
解答:
public boolean judgement(String s){ int length=s.length(); if(length%2!=0){ s=s.substring(0, length/2)+s.substring(length/2+1); length=s.length(); } char[] c=s.toCharArray(); for(int i=0;i<length/2;i++){ if(c[i]!=c[length-i-1]){ return false; } } return true;}