가장 큰 수
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 숫자가 한자리, 두자리, 세자리 모두 크기가 달라서 lambda x:(x[0],x[1],x[2]) 할 수가 없음
- 3번씩 반복시켜서 크기를 맞출 수 있다\
- lambda x: ~ 에 다른 기준을 둬도 정렬시에만 계산되고 값은 변하지 않음
- [39, 30, 3] → [393939, 303030, 333] 기준으로 정렬 → [39,3,30]
- [0,0]일 경우 -> 0 이 나와야함
- 마지막에 int 로 감싸주고 다시 str로 만들기
def solution(numbers):
numbers=list(map(str,numbers))
numbers.sort(key=lambda x:x*3, reverse=True)
answer=str(int(''.join(numbers)))
return answer
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] [스택] 과제 진행하기 (1) | 2024.10.22 |
|---|---|
| 📍[프로그래머스][DFS][백트래킹] 여행경로 (0) | 2024.10.07 |
| [프로그래머스 ][구현] 숫자 블록 (0) | 2024.07.24 |
| [프로그래머스] [union-find][bfs] 네트워크 (0) | 2024.07.15 |
| [프로그래머스][구현] 2018 카카오 [1차] 셔틀버스 (0) | 2024.06.21 |