回文串
回文串
题目:
编程判断一个字符串是否是回文,当字符串是回文时,输出字符串:yes!,否则输出字符串:no!。
* 所谓回文即正向与反向的拼写都一样,如adgda。 长度在100以内,且全为小写字母
样例输入
adgda
样例输出
yes!
分析:
判断回文的方法是:第一个字符和最后一个符是否相同,第二字符和倒数第二个字符是否相同。
这个过程一直进行,知道出现不匹配的情况或者所有的字符检查完毕。
code:
import java.util.*;
public class HUIWEN {
public static boolean fun(String str)
{
int low = 0 ;
int heigh = str.length()-1;
while(low<heigh)
{
if(str.charAt(low) != str.charAt(heigh))
return false;
low++;
heigh--;
}
return true;
}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String str = in.nextLine();
if(fun(str))
{
System.out.print("yes");
}
else
{
System.out.print("no");
}
}
}
运行结果: