1.题目原文
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入格式
两行,每行包含一个字符串;字符串长度不超过 100100100。
输出格式
若两个字符串相等,输出"YES"
,否则输出"NO"
。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
a A bb BB ccc CCC Aa BBbb CCCccc
样例输出
YES
2.题目分析及所用函数
2.1题目分析
分析:使用两个字符串分别接收两个数据,使用方法将空格取代,最后忽略大小写将两个字符串进行对比,正确就输出yes,否则就输出NO。
2.2所用函数
String.replace(oldchar,newchar)方法,//将String中oldchar使用newchar代替
String.equalsIgnoreCase(str2)方法 //将String与str2进行忽视大小写的比较,如果二者相同返回真,不同就返回假。
3.代码部分
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();
str1 = str1.replace(" ", "");
str2 = str2.replace(" ", "");
if(str1.equalsIgnoreCase(str2))
System.out.println("YES");
else System.out.println("NO");
}
}
如果本篇文章对您有帮助,就点个赞吧,有什么疑问可以下方评论,我看到了都会回答。