강의로 돌아가기
이유성

시간초과를 어떻게 해결해야 할지 모르겠습니다.

테스트 1에서 11까지 시간초과가 뜹니다. 어떻게 해결해야 할까요.. ㅠㅠ

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import itertools

def solution(numbers):
    nPr = list(itertools.permutations(numbers))

    str1 = [];

    for i in range(len(nPr)):
        temp = ""
        for j in range(len(nPr[0])):
            temp = temp + str(nPr[i][j])
        str1.append(temp)

    answer = str(max([int (i) for i in str1]))

    return answer
  • gong7810

    저도 순열로 쫙 풀어서 제일 큰값 찾게했는데 똑같이 시간초과떠요 ㅜㅜ

    gong7810―2022.07.28 15:11
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.