[ Programmers ] 두 개 뽑아서 더하기 (Java)
1. Problem 📃
[ 두 개 뽑아서 더하기 ]
https://programmers.co.kr/learn/courses/30/lessons/68644
2. Constraint 🔗
문제의 제한사항을 코드에 항상 적어왔는데, 대부분의 문제에 테스트케이스가 제한사항을 어기지 않아서 문제가 해결된다.
3. Solution 🔑
- 리스트를 하나 만든다.
- 배열 안에 있는 수의 합을 하나씩 구한다.
- 합이 리스트에 포함되어 있지 않는 수라면 리스트에 추가한다.
- answer배열을 리스트 사이즈 만큼 선언해주고, 배열에 리스트 요소를 .get() 함수를 이용하여 담아준다.
- 배열을 Arrays.sort()를 통해 오름차순으로 정렬 후 리턴
4. Code 💻
import java.util.ArrayList;
import java.util.Arrays;
class Solution {
public int[] solution(int[] numbers) {
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i=0; i<numbers.length; i++) {
for(int j=i+1; j<numbers.length; j++) {
int sum = numbers[i] + numbers[j];
if(!list.contains(sum)) {
list.add(sum);
}
}
}
int[] answer = new int[list.size()];
for(int i=0; i<list.size(); i++) {
answer[i] = list.get(i);
}
Arrays.sort(answer);
return answer;
}
}
Author And Source
이 문제에 관하여([ Programmers ] 두 개 뽑아서 더하기 (Java)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@tpdlqj0514/Programmers-두-개-뽑아서-더하기-Java
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
- 리스트를 하나 만든다.
- 배열 안에 있는 수의 합을 하나씩 구한다.
- 합이 리스트에 포함되어 있지 않는 수라면 리스트에 추가한다.
- answer배열을 리스트 사이즈 만큼 선언해주고, 배열에 리스트 요소를 .get() 함수를 이용하여 담아준다.
- 배열을 Arrays.sort()를 통해 오름차순으로 정렬 후 리턴
import java.util.ArrayList;
import java.util.Arrays;
class Solution {
public int[] solution(int[] numbers) {
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i=0; i<numbers.length; i++) {
for(int j=i+1; j<numbers.length; j++) {
int sum = numbers[i] + numbers[j];
if(!list.contains(sum)) {
list.add(sum);
}
}
}
int[] answer = new int[list.size()];
for(int i=0; i<list.size(); i++) {
answer[i] = list.get(i);
}
Arrays.sort(answer);
return answer;
}
}
Author And Source
이 문제에 관하여([ Programmers ] 두 개 뽑아서 더하기 (Java)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tpdlqj0514/Programmers-두-개-뽑아서-더하기-Java저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)