강의로 돌아가기
하용욱

테스트케이스 1~6까지를 만족하지 못합니다.

질문 게시판에 나온 반례에 대해서는 모두 통과하였지만 1~6번 케이스에서 실패합니다.
어떤 반례가 있을지요..?

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

def solution(numbers):
    def key_func(x):
        nonlocal m
        filled = (str(x)+str(x)).ljust(2*m,'0')
        return (int(filled),-x)
    answer = ''
    maxi = max(numbers)
    if maxi:
        m = math.floor(math.log10(maxi))+1
    else:
        return "0"
    numbers = sorted(numbers, key=key_func)
    for num in numbers[::-1]:
        answer+=str(num)
    return answer
1 개의 답변
Demi

안녕하세요. 비슷한 질문을 참고해보시겠어요?

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.