728x90

https://programmers.co.kr/learn/courses/30/lessons/42746

 

코딩테스트 연습 - 가장 큰 수

0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰

programmers.co.kr

def solution(numbers):
    numbers = list(map(str, numbers))
    numbers.sort(key=lambda x: x * 3, reverse=True)
    answer = str(int(''.join(numbers)))
    return answer

모르겠어서 찾아봤다..

이렇게 짧다니..

반응형

'전.py' 카테고리의 다른 글

[python] 시각  (0) 2022.02.14
[python] 상하좌우  (0) 2022.02.14
[python] 백준 1283 단축키 지정  (0) 2022.02.11
[python] 프로그래머스 실패율 (Lv.1)  (0) 2022.02.11
[python] 큰 수의 법칙  (0) 2022.02.09
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기