강의로 돌아가기
김도형

안녕하세요 혼자서 공부해보는 사람인데요.. 딱 2개가 풀리지가 않아서 어떤 점이 미흡한지 알려주시면 감사드립니다 ㅠㅠ!

제 생각에는 다 고려한 것 같은데 고려하지 않은 것이 무엇인지 여쭤보고 싶어요!

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
def solution(numbers):
    d=[]
    for i in range(len(numbers)):
        for j in range(len(numbers)):
            if i!=j:
                d.append(int(numbers[i])+int(numbers[j]))
    answer=list(set(sorted(d)))
    return answer
  • 281036

    d 를 set 으로 초기화 시켜준후, for i in range(len(numbers)): for j in range(i + 1, len(numbers)): 으로 같은 숫자는 더해지지않도록 하세요

    281036―2020.12.17 10:16
  • 권순규

    7번의 sorted를 최종적으로 바깥에 써줘야 해요 sorted(d)한거를 set으로 변환하는 과정에서 정렬이 안 될 수 있습니다.

    권순규―2020.12.21 23:30
  • 김도형

    감사합니다 답변 읽고 해보니 잘 되었습니다 ^^!!

    김도형―2020.12.27 20:55
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다.