当前位置:网站首页 > 更多 > 编程开发 > 正文

[算法刷题] 试题 算法提高 判断回文

作者:CC下载站 日期:2020-03-16 00:00:00 浏览:49 分类:编程开发

资源限制时间限制:1.0s 内存限制:512.0MB  编程判断一个字符串是否是回文,当字符串是回文时,输出字符串:yes!,否则输出字符串:no!。所谓回文即正向与反向的拼写都一样,如adgda。  长度在100以内,且全为小写字母样例输入adgda样例输出yes!
importjava.util.*;
publicclasspanduanhuiwen{

	/**
	*@paramargs
	*/
	publicstaticvoidmain(String[]args){
		//TODOAuto-generatedmethodstub
		Scannersc=newScanner(System.in);
		//输入字符串
		Stringstr=sc.next();
		//声明变量x为第一位字符,y为最后一位字符
		intx=0,y=str.length()-1;
		//默认为回文
		booleanresult=true;
		//循环判断,如有一个不相等则退出
		for(inti=0;i<str.length();i++){
			chara=str.charAt(x);
			charb=str.charAt(y);
			if(a==b){
				x++;
				y--;
			}else{
				result=false;
				break;
			}
		}
		//根据result判断输出
		if(result==false){
			System.out.println("no!");
		}else{
			System.out.println("yes!");
		}
	}

}


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯