前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >试题 算法提高 字符串顺序比较

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

作者头像
SingYi
发布2022-07-13 18:31:25
2250
发布2022-07-13 18:31:25
举报
文章被收录于专栏:Lan小站

资源限制

时间限制: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

代码语言:javascript
复制
import java.util.*;
public class 字符串顺序比较 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		//获取两个字符串
		String str1 = sc.next();
		String str2 = sc.next();
		//传递到result
		System.out.println(result(str1,str2));
	}
	//进行第一次,如果相等,则返回0,否则套娃。
	static int result(String a,String b){
		if (a.equals(b)) {
			return 0;
		}else{
			return(duibi(a,b));
		}
	}
	//套娃判断
	static int duibi(String a,String b){
		int x = a.charAt(0);
		int y = b.charAt(0);
		if (x<y) {
			return 1;
		}else if(x>y){
			return -1;
		}else{
		        //返回这两个字符串,不过是只返回第一位以后的字符串;
			return duibi(a.substring(1),b.substring(1));
		}
	}

}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档