728x90
반응형
문제


내 풀이

def solution(numbers):
l=len(numbers)
answer = []
index=0
for i in range(l-1):
for j in range(i+1, l):
answer.append(numbers[i] + numbers[j])
answer=list(set(answer))
answer.sort()
return answer
for 문 안에 for문으로 덧셈을 해주고 answer 리스트에 append로 값을 추가해주었다
-> 리스트안에 값을 추가할때 insert 나 append로 추가
set() -> 중복제거
sort() -> 정렬

근데 set()이랑 sort() 순서를 바꿔서 했을때는 오류가 났었다 😅
다른 풀이

sort()와 sorted()의 차이점?

- sort는 리스트형의 메소드이며 리스트 원본값을 직접 수정
- sorted는 내장함수이며 리스트 원본값은 그대로이고 정렬 값을 반환
728x90
반응형
'python > coding test' 카테고리의 다른 글
[프로그래머스] 124나라의 숫자 - 파이썬 (0) | 2022.02.12 |
---|
댓글