228. Summary Ranges

1 min read
class Solution {
public List<String> summaryRanges(int[] nums) {
List<String> result = new ArrayList<>();
if(nums.length == 0){
return result;
}
for(int i=0; i<nums.length; i++){
int start = nums[i];
while(i+1<nums.length && nums[i]+1 == nums[i+1]){
i++;
}
if(start!=nums[i]){
result.add(String.valueOf(start) + "->" + String.valueOf(nums[i]));
}
else{
result.add(String.valueOf(start));
}
}
return result;
}
}
0
Subscribe to my newsletter
Read articles from Mohd Shakeel directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
