Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Solution {
- public List<String> summaryRanges(int[] nums) {
- int n = nums.length, i = 0, j = 0;
- List<String> list = new ArrayList<>();
- while(i < n)
- {
- int step = 0;
- while(j < n && nums[i] + step == nums[j])
- {
- j++;
- step++;
- }
- list.add(toStr(nums[i], nums[j - 1]));
- i = j;
- }
- return list;
- }
- String toStr(int a, int b)
- {
- if(a == b) return "" + a;
- return a + "->" + b;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement