[프로그래머스] 두개 뽑아서 더하기 (java)

HaYeong Jang·2021년 3월 27일
0
post-thumbnail

🔗 문제링크

https://programmers.co.kr/learn/courses/30/lessons/68644

👩🏻‍💻 코드

import java.io.*;
import java.util.ArrayList;
import java.util.Collections;

class Solution {
    public int[] solution(int[] numbers) {
        ArrayList<Integer> list = new ArrayList<>();

        for (int i = 0; i < numbers.length - 1; i++) {
            for (int j = i + 1; j < numbers.length; j++) {
                int sum = numbers[i] + numbers[j];
                if (!list.contains(sum)) {
                    list.add(sum);
                }
            }
        }
        Collections.sort(list);

        int[] answer = new int[list.size()];
        for (int i = 0; i < answer.length; i++) {
            answer[i] = list.get(i);
        }

        return answer;
    }
}

📝 정리

이중 for 문으로 두 개씩 더해서 list에 넣어준 후, 오름차순으로 정렬하여 출력해 주었다.

profile
기억하기 위해 기록하는 개발로그👣

0개의 댓글