프로그래머스 가장 큰 수

최준근·2021년 10월 28일
0

Python알고리즘

목록 보기
11/11

문제설명

생각하기

  1. numbers를 str형태의 리스트로 바꿔주기
  2. numbers를 lambda함수를 사용하여 내림차순으로 정렬하기 x*3을 이횽 문자열의 정렬은 아스키코드를 통해 비교하게 된다. 그렇기 떄문에 주어진 numbers가 '3', '30', '34', '5' ,'9' 일 때 333, 303030, 343434, 555, 999 를 내림차순하게 되면 '999', '555', '343434', '333', '303030' 으로 정렬된다.
  3. 정렬된 numbers를 str형으로 ""를 없애 하나의 문자열로 만들어준다.

코드

문제를 풀 때 lambda의 다중 조건을 줘야 풀리는 문제겠거니 생각했다가 입출력예의 두번째 경우가 단순한 정렬로 풀리지 않는다는걸 캐치하고 다른 방법을 찾게 되었다.

profile
느려도 좋으니 꾸준하게

0개의 댓글