반응형
프로그래머스 문자열 내 마음대로 정렬하기를 Python으로 풀어보겠다.
문제
구현
리스트를 정렬하는데 각 원소의 index로 정렬하면 된다.
같다면 사전 순으로 정렬한다.
코드
def solution(strings, n):
return sorted(strings, key=lambda x: (x[n], x))
간단하게 sorted를 이용해 정렬할 수 있다.
정렬할 키는 x[n]으로 정렬하고 같다면 x의 순으로 정렬하도록 했다.
이보다 간결한 풀이는 보이지 않아서
다른 풀이는 쓰지 않겠다.
혹시 다른 방법이 있으면 댓글로 문의 부탁드린다.
반응형
'Coding Test > Python' 카테고리의 다른 글
[프로그래머스] 124나라의 숫자 (0) | 2022.08.29 |
---|---|
[프로그래머스] 멀쩡한 사각형 Python Code (0) | 2022.08.29 |
[프로그래머스] 소수 찾기 Python Code (0) | 2022.08.28 |
[프로그래머스] [1차] 다트 게임 Python Code (0) | 2022.08.27 |
[프로그래머스] [1차] 비밀지도 Python Code (0) | 2022.08.27 |
댓글