Algorithm : Programmers - 두 개 뽑아서 더하기

코일·2021년 12월 29일
0

algorithm

목록 보기
29/37
post-thumbnail

👉 문제

🤔생각해보기
1) numbers를 한번 훑어준다.
2) 훑어주면서 i + j를 한다.
3) 정렬을 해준다. (sort or sorted)
4) 중복을 제거해준다. (set( ))
5) 리스트로 반환한다. (list( ))

👉 해결

def solution(numbers):
    answer = []
    n = len(numbers)

    for i in range(n):
        for j in range(i):
            
            answer.append(numbers[i]+numbers[j])
    
    

    return sorted(list(set(answer)))

range. 즉 범위를 어떻게 주었을때 답이나오는지 잘몰라서 한참을 해멨다.. 어떻게 하면 될것 같은데 마땅한 답을 찾기까지 너무 돌고 돌았던거 같아.. 아무래도 이중for문에서 범위를 지정하는 것을 더 연습하고 이해해야될것같다.

profile
How do you get what you want?🤔🤔

0개의 댓글