class Solution {
public int[][] merge(int[][] intervals) {
ArrayList<Integer>list=new ArrayList();
ArrayList<Integer>tem=new ArrayList();
List<List<Integer>>2d_ans=new ArrayList<>();
int count=0;
for(int i=0;i<intervals.length;i++){
if(list.get(1)==0){
list.add(intervals[i][0]);
list.add(intervals[i][1]);
}
else if(list.get(1)>=interval[i][0]){
//int temp=j++;
tem.add(list.get(0));
tem.add(interval[i][1]);
2d_ans.add(tem);
tem.clear();
list.clear();
list.add(intervals[i][0]);
list.add(intervals[i][1]);
}
else{
list.clear();
list.add(intervals[i][0]);
list.add(intervals[i][1]);
2d_ans.add(list);
}
}
//Collections.sort(list);
return 2d_ans;
}
}
I am trying to solve leetcode 56th problem but i'm getting an not a statement error at line 5 can someone help. Link to the problem is given below.
You have issues:
import java.util.ArrayList; import java.util.List; class Solution { public List<List<Integer>> merge(int[][] intervals) { ArrayList<Integer> list=new ArrayList<>(); ArrayList<Integer>tem=new ArrayList<>(); List<List<Integer>> ans_2d =new ArrayList<>(); int count=0; for(int i=0;i<intervals.length;i++){ if(list.get(1)==0){ list.add(intervals[i][0]); list.add(intervals[i][1]); } else if(list.get(1)>=intervals[i][0]){ //int temp=j++; tem.add(list.get(0)); tem.add(intervals[i][1]); ans_2d.add(tem); tem.clear(); list.clear(); list.add(intervals[i][0]); list.add(intervals[i][1]); } else{ list.clear(); list.add(intervals[i][0]); list.add(intervals[i][1]); ans_2d.add(list); } } //Collections.sort(list); return ans_2d; } }
I didn't read your problem or check your code to see if it solves it. The compiler is happy now.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.