Written by
최태열
on
on
[Python][프로그래머스][Level2] 가장 큰 수
[Python][프로그래머스][Level2] 가장 큰 수
코드
def solution(numbers):
return str(int(''.join(sorted(list(map(str,numbers)),key=lambda x: (x*4),reverse=True))))
문자열을 비교할 때는 길이보단 좌측에서(index=0) 부터 먼저 비교한다.
1000 이하이기 때문에 4자리까지만 만들어 준다면 어느 값을 먼저 해야지 좋은지 알 수 있다.
4자리까지 비교하기 위해 곱하기 4를 해주고 이를 기준으로 sort 했다.
그리고 그 값들을 합쳐서 반환하면 된다.
Discussion and feedback