Рубрики
Uncategorized

Проблема с PHP–кодом Leetcode-D102 383. Записка с требованием выкупа

Автор оригинала: David Wong.

Ссылки на Темы

383. Записка с требованием выкупа

Анализ темы

Учитывая строку, определите, отображаются ли эти буквы одинаково в другой заданной строке.

размышляющий

Сначала получается количество вхождений каждого символа в двух строках, а затем по одному просматривается, чтобы определить, соответствует ли время вхождения условиям.

Окончательный код

php
class Solution {

    /**
         * @param String $ransomNote
              * @param String $magazine
                   * @return Boolean
                        */
                            function canConstruct($ransomNote, $magazine) {
                                    if(!$ransomNote){
            return true;
                    }
                            $rArr = array_count_values(str_split($ransomNote));
                                    $mArr = array_count_values(str_split($magazine));
                                            foreach($rArr as $char => $amount){
                                                        if(!isset($mArr[$char])){
                                                                        return false;
                                                                                    }
                                                                                                if($mArr[$char]<$amount){
                                                                                                                return false;
                                                                                                                            }
                                                                                                                                    }
                                                                                                                                            return true;
                                                                                                                                                }
                                                                                                                                                }
If you think this article is useful to you, you are welcome to use the support of Love Generation (https://afdian.net/@skys215).