[プログラマー]-文字列内で任意にソート(Python)


質問する📝



に答える💡

  • 文字列の長さまで文字列[i][n]を先頭に付けます.
  • リスト文字列をソートします.
  • の回答に文字列[j][1]:]を追加します.
  • コード#コード#💻

    # 프로그래머스 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