D52 496. Next Greater Element I
题目链接
题目分析
给定两个数组,其内元素不重复。
数组1是数组2的子集,返回每个在数组1中的元素在数组2对应位置以右最大的元素。
思路
只能逐个遍历吧。
最终代码
<?php
class Solution {
/**
* @param Integer[] $nums1
* @param Integer[] $nums2
* @return Integer[]
*/
function nextGreaterElement($nums1, $nums2) {
$result = [];
foreach($nums1 as $key => $value){
$greater = -1;
$start = false;
for($i = 0; $i<count($nums2); $i++){
if($nums2[$i] == $value){
$start = true;
}
if($start && $nums2[$i]>$value){
$greater = $nums2[$i];
break;
}
}
$result[] = $greater;
}
return $result;
}
}
若觉得本文章对你有用,欢迎用爱发电资助。
网友评论