본문 바로가기
알고리즘/프로그래머스 level 1,2

[파이썬🐍] 프로그래머스 : 가장 큰수

by 코딩개미뚠뚠 2021. 4. 28.
반응형
def solution(numbers):
    numbers = list(map(str, numbers))
    numbers.sort(key = lambda x : x*3, reverse = True)

    return str(int(''.join(numbers)))

1. numbers의 수를 string 으로 변경

2. 수가 1~1000이기 때문에 *3을 통해 맞춰준다.

3. 문자열 비교는 ASKII값으로..

4. return에서 int를 str로 다시 변환해주는 이유는 '000'을 처리해주기 위함

   return "".join(numbers)로만 하면 테스트케이스 1개 실패 발생

 

 

 

반응형

댓글