Algorithm : Programmers - 문자열 내 마음대로 정렬하기

코일·2021년 12월 27일
0

algorithm

목록 보기
20/37
post-thumbnail

👉 문제

🤔생각해보기

1) 배열 내의 문자열들을 추출한다.
2) 문자열 내의 문자를 추출한다.
3) 정렬한다.
4) 새 배열에 다시 담아서 출력한다.

err) 문자열을 추출하고 나니, 문자열들을 순서지을 수가 없었다.

👉 해결

def solution(strings, n):
    arr = []
    
    for i in range(len(strings)):
        strings[i] = strings[i][n] + strings[i]
    strings.sort()
    print(strings)

    for j in range(len(strings)):
        arr.append(strings[j][1:]) 

    return arr


print(solution(["sun", "bed", "car"], 1))

해당문제는 생각해보면 간단하다.
인덱스에 해당하는 문자를 맨 앞으로 지정하고 sort를 한다.
sort된 배열에서 0번 인덱스를 제외하고 새 배열에 담는다.

profile
How do you get what you want?🤔🤔

0개의 댓글