首页 > 解决方案 > 如何比较java中文本的第二部分?

问题描述

有必要对比下后半段的文字,看看他们是不是兄弟

我试图找到解决这个问题的方法

这是问题链接

https://codeforces.com/group/MWSDmqGsZm/contest/219158/problem/L

public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    String s1 = in.next();
    String s2 = in.next();
    String s3 = in.next();
    String s4 = in.next();

    if (s3.length() == s4.length()) {
        System.out.println("ARE Brothers");
    } else {
        System.out.println("NOT");
    }
}

}

标签: javastringcomparestring-comparison

解决方案


它在页面上说它每行提供两个字符串作为{“名字”+“姓氏”}。您正在读取 s1, s2 作为名字 + 姓氏,然后尝试比较 s3 和 s4,后者是第二个人的名字和姓氏。

之后,您需要更改检查他们是否是兄弟的方式。检查字符串的长度是行不通的,如果我有一个叫 Rex Davis 的人和一个叫 Michael Smith 的人,你的代码会说他们是兄弟,即使他们不是。


推荐阅读