강의로 돌아가기
고정효

자바 Set 컬렉션프레임워크 사용 답입니다.

참고해주세요~

import java.util.*;
class Solution {
public int[] solution(int[] numbers) {
int[] answer = {};
int count = 0;
HashSet set = new HashSet<>();
ArrayList arr = new ArrayList<>();

    for(int i=0; i<numbers.length-1; i++) {
        for(int j=i+1; j<numbers.length; j++) {
            set.add(numbers[i] + numbers[j]);
        }
    }

    answer = new int[set.size()];

  for(int x : set) {
      arr.add(x);
  }
    Collections.sort(arr);
  for(int x : arr) {
      answer[count] = x;
      count++;
  }


    return answer;
}

}

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.*;
class Solution {
    public int[] solution(int[] numbers) {
        int[] answer = {};
        HashSet<Integer> set = new HashSet<>(); 
        ArrayList<Integer> arr = new ArrayList<>();

        for(int i=0; i<numbers.length-1; i++) {
            for(int j=i+1; j<numbers.length; j++) {
                set.add(numbers[i] + numbers[j]);
            }
        }

        answer = new int[set.size()];

        int count = 0;
      for(int x : set) {
          arr.add(x);
      }
        Collections.sort(arr);
      for(int x : arr) {
          answer[count] = x;
          count++;
      }


        return answer;
    }
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.