/ 제출 1 /
def solution(numbers):
answer = []
for i in range(len(numbers)):
for j in range(i+1,len(numbers)):
if numbers[i]+numbers[j] not in answer:
answer.append(numbers[i]+numbers[j])
answer.sort()
return answer
채점 결과
정확성: 100.0
합계: 100.0 / 100.0
answer에 새 더한 값을 넣어줄 때 일단 다 넣은 다음 set함수를 써서 중복제거할까 하다가
그냥 넣어줄 때부터 이미 존재하는지 확인해야지로 마음 바꿔 not in 으로 구현했습니다.
제출 후 다른 분들 풀이 보니 대부분 set을 쓰신 것 같습니다.
상관은 없는데 대신 그와 같이 하면 sort함수를 연결해서 사용 못하고 sorted로 리턴해야한다는 것도 기억해야할 것 같습니다.
'CodingTest > Programmers' 카테고리의 다른 글
[ 프로그래머스 ] 최소직사각형 (0) | 2022.06.23 |
---|---|
[ 프로그래머스 ] 2016년 (0) | 2022.06.23 |
[ 프로그래머스 ] 예산 (0) | 2022.06.23 |
[ 프로그래머스 ] 3진법 뒤집기 (0) | 2022.06.23 |
[ 프로그래머스 ] 약수의 개수와 덧셈 (0) | 2022.06.23 |