1. 내가 작성한 코드

def solution(my_string):
    answer = []
    temp = []
    for i in range(len(my_string)):
        temp.append(my_string[i:])
    return sorted(temp)

2. 핵심 아이디어

  1. 일단 문자열 길이만큼의 result가 나오니까 범위를 문자열 길이만큼 잡아줌
  2. 크게보면 for문에서 전체 string을 돌린다음 한글자씩 뒤로가서 잘라주는걸 합치고 → 정렬을 하는거기 때문에 한글자씩 뒤로가서 잘린 문자열들을 합칠 temp배열을 생성해줌
  3. 그 생성된 temp 배열을 sort

3. 보완할 점

def solution(my_string):
    return sorted(my_string[i:] for i in range(len(my_string)))