[프로그래머스] - 문자열 내 마음대로 정렬하기(Python)

병찬·2022년 3월 29일
0

프로그래머스

목록 보기
34/52
post-thumbnail

문제📝


풀이💡

  • 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

결과😎


느낀점👨‍💻

처음 문제를 봤을 때는 인덱스만 비교해서 하는 거라 쉽다고 판단했지만 그렇지 않았고 특정 인덱스를 각 단어 앞에 붙여주고 정렬을 한 다음 슬라이드를 이용해서 해결할 수 있었다.


Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

profile
코딩을 열심히 하고 있습니다:)

0개의 댓글

관련 채용 정보