内容简介:问题描述输入格式包括两行,每行都是一个字符串
问题描述
给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:
1:两个字符串长度不等。比如 Beijing 和 Hebei
2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing
3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing
4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing
输入格式
包括两行,每行都是一个字符串
输出格式
仅有一个数字,表明这两个字符串的关系编号
样例输入
BEIjing
样例输出
3
package base15;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
char[] a = in.nextLine().toCharArray();
char[] b = in.nextLine().toCharArray();
in.close();
boolean flag = false;
int i = 0;
if (a.length == b.length) {
for (; i < b.length; i++) {
if (a[i] == b[i]) {
continue;
} else if (Math.abs(a[i] - b[i]) == 32) {
flag = true;
} else {
break;
}
}
} else {
System.out.println(1);
return;
}
if (flag && i == b.length) {
System.out.println(3);
} else if (!flag && i == b.length) {
System.out.println(2);
} else {
System.out.println(4);
}
}
}
❤❤点击这里 -> 订阅PAT、蓝桥杯、GPLT天梯赛、LeetCode题解离线版❤❤
以上所述就是小编给大家介绍的《[Java] 蓝桥杯BASIC-15 基础练习 字符串对比》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Ajax Design Patterns
Michael Mahemoff / O'Reilly Media / 2006-06-29 / USD 44.99
Ajax, or Asynchronous JavaScript and XML, exploded onto the scene in the spring of 2005 and remains the hottest story among web developers. With its rich combination of technologies, Ajax provides a s......一起来看看 《Ajax Design Patterns》 这本书的介绍吧!