로딩
요청 처리 중입니다...

JAVA_LeetCode 15_3Sum

 JAVA_LeetCode 15_3Sum

JAVA_LeetCode 15_3Sum 풀이 class Solution { public List threeSum(int[] nums) { int j = 0, k = 0, tot = 0; List list = new ArrayList(); Arrays.sort(nums); for(int i = 0; i < nums.length; i++){ // 중복값 건너뛰기 if(i > 0 && nums[i] == nums[i-1]) continue; // 앞 뒤 인덱스 설정 j = i + 1; k = nums.length - 1; while(j < k){ tot = nums[i] + nums[j] + nums[k]; // 합계가 클 경우 뒷부분을 앞으로, 작은 경우 앞부분을 뒤로, 0인경우 리스트에 담아준다. if(tot > 0) k--; else if(tot < 0) j++; else{ list.add(Arrays.asList(nums[i...

원문 링크 : JAVA_LeetCode 15_3Sum