코딩테스트입문 / 특이한 정렬
2023. 8. 7. 08:36
📚문제 📝풀이 def solution(numlist, n): n_distance = {} for idx, k in enumerate(numlist): n_distance[idx,abs(k-n)] = k sorted_n_distance = sorted(n_distance.items(), key=lambda x: (x[0][1],-x[1])) result = [value for key,value in sorted_n_distance] return result 머릿속에 있는 걸 구현하기 위해 Chat GPT의 도움을 조금 참고했다 numlist와 n을 입력받은 다음 numlist의 원소들 k 와 n의 차이의 절대값을 딕셔너리 형태로 저장 {(0, 3): 1, (1, 2): 2, (2, 1): 3, (3, 0)..