DataScience trainee

Programmers - 가장 큰 수

가장 큰 수


개요

  • 이번 포스팅은 파이썬 코딩테스트 연습문제 풀이입니다.
  • Programmers 에 공개된 예제이며 링크는 아래와 같습니다.

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


코드

def solution(numbers):
    answer = ''
    temp = []
    for number in numbers:
        number = str(number)*4 + str(len(str(number)))
        temp.append(number)
    s_numbers = sorted(temp)

    for s_number in reversed(s_numbers):
        ln = int(s_number[-1])
        s_number = s_number[:ln]
        answer += s_number
        
    if int(answer) == 0:
        answer = '0'
    return answerced[k])
    return answer

마치며

이번 포스팅은 Programmers에 존재하는 파이썬 코딩테스트 정렬 예제 중 레벨 2에 해당하는 문제입니다.