본문 바로가기
코딩 테스트/프로그래머스

문자열 내 마음대로 정렬하기

by ornni 2024. 4. 7.
728x90
반응형

첫번째 코드

 

먼저 정렬하는 코드이므로 sorted 함수를 사용하여 key에서 조정하면 될 듯 했다

근데 만약에 동일한 경우를 사전 순서대로 처리하는 방법이 문제였다!

 

gpt의 참고를 받았지만 key를 설정할 때 만약에 x[n]이 동일한 경우 다음 정렬 순서를 정할 수 있다!

 

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

 

통과!


링크

https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/12915.%E2%80%85%EB%AC%B8%EC%9E%90%EC%97%B4%E2%80%85%EB%82%B4%E2%80%85%EB%A7%88%EC%9D%8C%EB%8C%80%EB%A1%9C%E2%80%85%EC%A0%95%EB%A0%AC%ED%95%98%EA%B8%B0

 

programmers/프로그래머스/1/12915. 문자열 내 마음대로 정렬하기 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

두 개 뽑아서 더하기  (3) 2024.04.08
짝수와 홀수  (0) 2024.04.07
나누어 떨어지는 숫자 배열  (0) 2024.04.06
이상한 문자 만들기  (2) 2024.04.05
하샤드 수  (2) 2024.04.05