JAVA_LeetCode 18_4Sum 풀이 class Solution { public List fourSum(int[] nums, int target) { Arrays.sort(nums); List
list = new ArrayList(); int len = nums.length, left = 0, right = 0; long sum = 0; for(int i = 0; i < len - 3; i++){ // 중복인경우 건너뛴다. if( i > 0 && nums[i] == nums[i -1]) continue; for(int j = i + 1 ; j < len - 2; j++){ // 중복인경우 건너뛴다. if(j > i + 1 && nums[j] == nums[j -1]) continue; left = j + 1; right = len - 1; // 목표와 합계가 같은지 확인한다. while(left < right){ sum...
원문 링크 : JAVA_LeetCode 18_4Sum