- strings의 길이까지 strings[i]에 strings[i][n]을 맨 앞에다가 더한다.
- 리스트 strings를 정렬한다.
- answer에 strings[j][1:]를 append한다.
# 프로그래머스 Lv1 - 문자열 내 마음대로 정렬하기
# 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12915
def solution(strings, n):
answer = []
for i in range(len(strings)):
strings[i] = strings[i][n] + strings[i]
strings.sort()
for j in range(len(strings)):
answer.append(strings[j][1:])
# 1부터 넣으므로 맨 앞글자를 제외된다.
return answer
처음 문제를 봤을 때는 인덱스만 비교해서 하는 거라 쉽다고 판단했지만 그렇지 않았고 특정 인덱스를 각 단어 앞에 붙여주고 정렬을 한 다음 슬라이드를 이용해서 해결할 수 있었다.