014. 문자열 내 마음대로 정렬하기
문제
내 풀이 1(오답)
def solution(strings, n):
answer = []
for i,p in enumerate(strings):
stirngs[i][n] # 문제에서 정렬 기준이 되는 문자를 추출
return answer
- 기준 문자는 추출했는데 이걸 다시
strings
에 적용 시킬 방법이 떠오르질 않았다 - 질문하기 및 검색을 통해서 다중 조건으로 정렬시키는 법을 찾았다!!
key 매개변수
- key 인자에 함수를 넘겨주면 해당 함수의 반환값을 비교하며 순서대로 정렬한다.
- 오름차순 정렬 : sorted(a, key=lambda x:x[0])
- 내림차순 정렬 : sorted(a, key=lambda x:-x[0])
내 풀이 2(정답)
def solution(strings, n):
return sorted(sorted(strings), key=lambda x: x[n])
lambda 함수
- oneline 함수이고, 일회성 함수며, 사용법이 다양하다는 공부를 함
- 더 다양한 예제를 보고 공부할 계획임
Author And Source
이 문제에 관하여(014. 문자열 내 마음대로 정렬하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hiyee-gj/014.-문자열-내-마음대로-정렬하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)