알고리즘

[프로그래머스, 파이썬] 문자열 내 마음대로 정렬하기

hminor 2024. 3. 14. 10:38

풀이

  • 해당 문제는 특정 규칙에 따른 정렬하는 것으로
  • 인덱스 n에 따른 정렬과 같은 문자의 경우엔
  • 해당 문자에 대한 앞순서로 정렬하는 문제이기에 
  • lambda를 사용하여 첫 번째로는 x의 n번째에 해당하는 인덱스 규칙 적용 후
  • 같다면 문자 x 순서에 따라 정렬한 것으로 해결

 

def solution(strings, n):
    return sorted(strings, key= lambda x:(x[n],x))