-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathleetcode_1170.php
36 lines (32 loc) · 969 Bytes
/
leetcode_1170.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
function minFrequency($array){
$result_arr=[];
for($i=0;$i<count($array);$i++){
$element_arr= str_split($array[$i]);
$min = min($element_arr);
$element_count_arr = array_count_values($element_arr);
$min_freq = $element_count_arr[$min];
array_push($result_arr,$min_freq);
}
return $result_arr;
}
function numSmallerByFrequency($queries, $words){
$min_freq01 = minFrequency($queries);
$min_freq02 = minFrequency($words);
$fre_cmp_arr = [];
for($i=0;$i<count($min_freq01);$i++){
$count = 0;
for($j=0;$j<count($min_freq02);$j++){
$feq01 = $min_freq01[$i];
$feq02 = $min_freq02[$j];
if($feq02 > $feq01){
$count = $count + 1;
}
}
array_push($fre_cmp_arr,$count);
}
print_r($fre_cmp_arr);
}
$queries = ["bbb","cc"];
$words = ["a","aa","aaa","aaaa"];
numSmallerByFrequency($queries,$words);