Leetcode PHP题解--D73 389の違いを探します

D73 389違いを探します

トピックリンク

389の違いを探します

トピック分析

二つの文字列、ランダムな場所以外での前記文字列1つの文字列が与えられました。

余分な文字を返します。

考え

計算array_count_values、文字の発生の二つの文字列の比較に現れる文字列の文字数。差集合を計算し、差部に戻ります。

最終的なコード

<?php
class Solution {

    /**
     * @param String $s
     * @param String $t
     * @return String
     */
    function findTheDifference($s, $t) {
        $ss = array_count_values(str_split($s));
        $tt = array_count_values(str_split($t));
        $diff = array_diff_key($tt, $ss) + array_diff($tt, $ss) + array_diff_assoc($tt, $ss);
        return key($diff);
    }
}
复制代码

あなたはこの記事を有用見つけたら、と歓迎パワーの愛を支援。

おすすめ

転載: blog.csdn.net/weixin_33827731/article/details/91372567