Python으로 구현한 12915번 문자열 내 마음대로 정렬하기 문제 풀이입니다.
https://programmers.co.kr/learn/courses/30/lessons/12915
def solution(strings, n):
answer = sorted(strings, key=lambda x : (x[n], x))
return answer
1. 파이썬에서 사용할 수 있는 lambda를 통해 문제를 쉽게 해결할 수 있다.
2. (x[n], x) 에서 첫번째 정렬 기준을 x[n]으로 하고, 만약 x[n] 값이 같다면 문자열 x를 오름차순한다.
'프로그래머스(Python) 풀이 > Level.1' 카테고리의 다른 글
프로그래머스(Python) Level.1 나누어 떨어지는 숫자 배열 풀이 (0) | 2022.03.02 |
---|---|
프로그래머스(Python) Level.1 두 정수 사이의 합 풀이 (0) | 2022.03.02 |
프로그래머스(Python) Level.1 문자열 내림차순으로 배치하기 풀이 (0) | 2022.02.28 |
프로그래머스(Python) Level.1 문자열 다루기 기본 풀이 (0) | 2022.02.28 |
프로그래머스(Python) Level.1 서울에서 김서방 찾기 풀이 (0) | 2022.02.28 |