[Python - lambda 활용하기] 프로그래머스 가장 큰 수
·
ProgrammingLanguages/Python
# 람다 함수로 맨 앞글자 기준으로 sorting -큰게 맨 앞으로 오게 # 만약 앞글자가 같다면, 두번째 글자 기준에서 큰거 , 두번째 글자가 같다면, def solution(numbers): l = sorted(list(map(str,numbers)),reverse =True,key=lambda x: x * 3) a = "".join(l) if a[0] =='0': return '0' else: return a(1) map(str, numbers)원소 개수: n각 숫자를 문자열로 변환: O(1)전체: O(n)(2) key=lambda x: x * 3sorted는 각 원소마다 key를 한 번만 계산문자열 길이 최대: 상수 (≤ 4자리 → x*3도 상수..