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

[算法刷题] 试题 算法提高 字符串顺序比较

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

资源限制时间限制:1.0s 内存限制:256.0MB问题描述  比较两个字符串s1和s2,输出:0表示s1与s2相等;1表示s1的字母序先于s2;-1表示s1的字母序后于s2输入格式  输入两行,第一行输入一个字符串1,第二行输入字符串2。输出格式  输出比较的结果样例输入abc
abd样例输出1样例输入English
English样例输出0样例输入hello
ha样例输出-1
importjava.util.*;
publicclass字符串顺序比较{

	/**
	*@paramargs
	*/
	publicstaticvoidmain(String[]args){
		//TODOAuto-generatedmethodstub
		Scannersc=newScanner(System.in);
		//获取两个字符串
		Stringstr1=sc.next();
		Stringstr2=sc.next();
		//传递到result
		System.out.println(result(str1,str2));
	}
	//进行第一次,如果相等,则返回0,否则套娃。
	staticintresult(Stringa,Stringb){
		if(a.equals(b)){
			return0;
		}else{
			return(duibi(a,b));
		}
	}
	//套娃判断
	staticintduibi(Stringa,Stringb){
		intx=a.charAt(0);
		inty=b.charAt(0);
		if(x<y){
			return1;
		}elseif(x>y){
			return-1;
		}else{
		//返回这两个字符串,不过是只返回第一位以后的字符串;
			returnduibi(a.substring(1),b.substring(1));
		}
	}

}


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

取消回复欢迎 发表评论:

关灯