句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。
如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。
给你两个 句子 s1
和 s2
,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。
示例 1:
输入:s1 = "this apple is sweet", s2 = "this apple is sour" 输出:["sweet","sour"]
示例 2:
输入:s1 = "apple apple", s2 = "banana" 输出:["banana"]
class Solution {
public String[] uncommonFromSentences(String s1, String s2) {
String s = s1 +" "+ s2;
String[] arr=s.split(" ");
Set<String> set=new TreeSet<>();
Set<String> set1=new TreeSet<>();
for (String s3 : arr) {
if(!set.contains(s3)) {
set.add(s3);
set1.add(s3);
}
else{
if(set1.contains(s3)) set1.remove(s3);
}
}
return set1.toArray(new String[set1.size()]);
}
}