사이트 #문제: 문제유형 / 난이도

문제 링크 : https://www.programmers.co.kr/learn/courses/30/lessons/42746

🔍 Inspection

문제 접근(문제 분석 → 풀이 아이디어)

유형 : 정렬

<풀이 참고 >

https://esoongan.tistory.com/103

🚩 FLOW

코드를 풀이할 때 적었던 플로우가 있나요?

  1. 입력 numbers 리스트의 원소를 문자열로 형식 변경하기

  2. 해당 원소들을 길이를 맞춰 비교한다

  3. 출력 형태 맞추기

🚩제출한 코드

def solution(numbers):
    # 1. number의 같은 길이에 대해서 크기 비교하기
    numbers_str = [str(num) for num in numbers ] # 문자열로 변환
    numbers = sorted(numbers_str ,key = lambda x: x*3 , reverse = True )
    #2. 리스트 원소를 1개의 문자열로 출력 형식 충족하기
    # answer = "".join(numbers)
    # print(answer , type(answer))
    answer = str(int("".join(numbers)))
    # print(answer , type(answer))
    return answer