프로그래머스 가장 큰 수

DARTZ·2022년 5월 24일
0

알고리즘

목록 보기
74/135
def solution(numbers):
    numbers = list(map(str, numbers))
    numbers.sort(key=lambda x: x * 3, reverse=True)
    return str(int(''.join(numbers)))

lambda를 사용해서 푸는 문제였다. 문제 풀 때, lambda를 사용해야겠다고 생각이 들었는데 lambda 사용방법에 저런게 있는지 몰랐다.

key=lambda x: x * 3은 num 인자 각각의 문자열을 3번 반복한다는 뜻이다.

마지막에 모든 값이 0일 경우 답이 0이 되므로 int에서 문자열로 바꾸어줘야 한다.

profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글