알고리즘 공부

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

철매존 2021. 5. 1. 02:43
728x90
반응형

문제 설명

정수 배열을 받아, 그 중 두 개의 수를 사용하여 만들 수 있는 수를 오름차순으로 return하는 문제이다.

 

 

 

풀이 과정

1. TreeSet은 값을 입력할 때 알아서 오름차순으로 배열해 주고, 중복을 제거해 준다.

2. 이 문제에서는 만들 수 있는 값을 모두 배열에 오름차순으로 담으라 하였으므로, 중복값은 버리고 오름차순으로 담을 수 있으면 된다.

3. 따라서 TreeSet을 사용하면 간단히 구현 가능할 것이다.

4. 두 개의 수를 더해서 가져오면 되므로 

     첫번째 수 ) 배열 처음부터 마지막 전까지

     두번째 수 ) 처음 수 다음부터 끝까지

이렇게 해서 첫번째 수에 대해 구해진 모든 두번째 수를 treeset에 더하고, 이를 끝까지 진행하면 전체 값이 구해질 것이다.

 

 

 

 

코드

 

반응형