字符串的判定
判断两个由大小写字母和空格组成的字符串,在忽略大小写,且忽略空格后是否相等。
输入格式
两行,每行包含一个字符串;字符串长度不超过 100。
输出格式
若两个字符串相等,输出"YES",否则输出"NO"。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
a A bb BB ccc CCC
Aa BBbb CCCccc
样例输出
YES
具体解答
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String str1 = s.nextLine();
String str2 = s.nextLine();
String str3 = "";
String str4 = "";
char [] c1 = new char[str1.length()];
char [] c2 = new char[str2.length()];
int j=0,k=0;
for(int i=0;i<str1.length();i++) {
if(str1.charAt(i) !=' ') {
c1[j]=str1.charAt(i);
str3 = str3+c1[j];
j=j+1;
}
}
for(int i=0;i<str2.length();i++) {
if((str2.charAt(i)) !=' ') {
c2[k]=str2.charAt(i);
str4=str4+c2[k];
k=k+1;
}
}
if(str3.equalsIgnoreCase(str4)) {
System.out.println("YES");
}else {
System.out.println("NO");
}
}
执行结果:

没有考虑时间效率和空间效率,有疑问和指导可以留言!
这篇博客探讨如何判断两个包含大小写字母和空格的字符串在忽略大小写和空格后是否相等。输入为两行字符串,长度不超过100。输出结果为"YES"或"NO"。示例输入和输出已给出,解决方案可能未优化时间或空间复杂度,欢迎留言讨论。
8431

被折叠的 条评论
为什么被折叠?



