1. 문제
programmers.co.kr/learn/courses/30/lessons/68644
2. 내가 생각했던 풀이과정
1) 2개를 뽑아야 하니 이중 for 문을 이용하여 숫자 2개를 뽑고, 더한 값을 리스트에 넣는다.
2) 더한 값의 중복을 없애기 위해 set 자료형을 이용한다.
3) set 자료형을 list로 바꾼 후에 sorted( ) 함수를 이용해 오름차순으로 정렬한다.
3. 나의 풀이
def solution(numbers):
answer= []
for i in range(len(numbers)):
for j in range(i + 1, len(numbers)):
answer.append(numbers[i] + numbers[j])
answer = sorted(list(set(answer)))
return answer
4. 다른 사람의 풀이
이번에는 다른 사람의 풀이랑 거의 비슷하였기 때문에 따로 적지 않겠습니다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가장 큰 수 (0) | 2021.05.02 |
---|---|
[프로그래머스] 폰켓몬 (0) | 2021.04.30 |
[프로그래머스] 다음 큰 숫자 (0) | 2021.04.26 |
[프로그래머스] 고양이와 개는 몇 마리 있을까 (0) | 2021.04.23 |
[프로그래머스] 이름이 없는 동물의 아이디 (0) | 2021.04.23 |
댓글