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

问题描述
  比较两个字符串s1和s2,输出:0表示s1与s2相等;1表示s1的字母序先于s2;-1表示s1的字母序后于s2
输入格式
  输入两行,第一行输入一个字符串1,第二行输入字符串2。
输出格式
  输出比较的结果
样例输入
abc
abd
样例输出
1
样例输入
English
English
样例输出
0
样例输入
hello
ha
样例输出
-1
思路:全转换成小写,枚举a—z,判断一下长度,即可。


import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String s1 = scanner.next().toLowerCase(); 
		String s2 = scanner.next().toLowerCase();
		for (int i = 'a'; i < 'z';) {    // 枚举
			if (s1.equals(s2)) {         // 相等
				System.out.println(0);
				break;
			} else if (s1.length() > s2.length()) { 
				System.out.println(-1);
				break;
			} else {
				System.out.println(1);
				break;
			}
		}
	}
}

小剧场:我一直在寻找你

发布了161 篇原创文章 · 获赞 120 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/104963828