- Uncommon Words from Two Sentences题目链接884. Uncommon Words from Two Sentences题目分析返回给定的两个句子中唯一不同的单词。思路先把两个句子分别按空格分割成数组,再计算两个数组的差集,即可得知两个句子的差异。测试后发现没通过apple apple和banana这个测试组合。系统提示应当返回banana。那么我们计算一下这个差集中单词出现的次数,只返回出现次数为1的。因为用了array count values函数,因此键为单词,值为出现次数。我们需要用array_keys返回键部分即可。最终代码<?phpclass Solution { function uncommonFromSentences($A, $B) { $d = array_merge(array_diff(explode(’ ‘, $A), explode(’ ‘, $B)),array_diff(explode(’ ‘, $B), explode(’ ‘, $A))); return array_keys(array_filter(array_count_values($d),function($val){ return $val==1; })); }}若觉得本文章对你有用,欢迎用爱发电资助。