228. Summary Ranges
class Solution {
/**
* @param Integer[] $nums
* @return String[]
*/
function summaryRanges($nums) {
$prev = null;
$result = [];
foreach($nums as $key => $num) {
if ($prev !== null && $prev - $num === -1) {
$lastKey = array_key_last($result);
$result[$lastKey] = explode('->', $result[$lastKey])[0] . "->$num";
$prev = $num;
} else {
$result[] = "$num";
$prev = $num;
}
}
return $result;
}
}
Last updated