자바 초급문제로 맨땅에 해딩하기

다시 시작하는 프로그래머스 문제1. 두개 뽑아 더하기

Jungsoomin :) 2020. 10. 14. 00:22
import java.util.*;

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

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

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

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

function solution(numbers) {
    var answer = [];
    
    
    for(var i = 0; i< numbers.length; i++){
        for(var k = i+1 ; k<numbers.length; k++){
            const sum = numbers[i] + numbers[k];
            if(!answer.includes(sum)){
                answer.push(sum);
            }
        }
    }
    answer.sort((a,b) => {return a-b});
    return answer;
}