Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

우주에서 글을 적어본다

99클럽 코테 스터디 3일차 TIL + 정렬 본문

항해99 TIL

99클럽 코테 스터디 3일차 TIL + 정렬

우주로 날아간 사람 2024. 7. 24. 22:19

[오늘의 학습 키워드 및 문제]
- 프로그래머스의 "문자열 내 마대로 정렬하기" 문제를 풀었다.
- 문제를 읽고 lambda를 이용한 정렬이 바로 떠올랐다. 문제에도 이미 정렬하기라고 명시돼 있기도 하다.

[나의 코드]
1차 시도

def solution(strings, n):
    return sorted(strings, key=lambda x: x[n])

2차 시도

def solution(strings, n):
    answer = []
    result = []
    for i in range(len(strings)):
        answer.append((strings[i][n], strings[i]))
    
    answer.sort(key=lambda x : (x[0], x[1]))
    
    for i in range(len(answer)):
        result.append(answer[i][1])    
    return result

다른 사람 풀이

def solution(strings, n):
    strings.sort()
    return sorted(strings, key=lambda x: x[n])


다른 사람들 코드를 보니 첫 시도에서 정렬만 먼저 해주면 되는 거였다.
내 코드는 어째서 뭔가 많이 되돌고 되돌아서 쓴 것인가. 바보다.

[오늘의 회고]
- 오늘은 몸상태가 많이 나쁘다. 머리가 잘 안 돌아가서 내 풀이 엉망이다^^ 글도 간신히 쓰고 있다...
- 무슨 정신으로 푼 건지...자세한 내용은 나중에 더 추가할련다.