우주에서 글을 적어본다
99클럽 코테 스터디 3일차 TIL + 정렬 본문
[오늘의 학습 키워드 및 문제]
- 프로그래머스의 "문자열 내 마대로 정렬하기" 문제를 풀었다.
- 문제를 읽고 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])
다른 사람들 코드를 보니 첫 시도에서 정렬만 먼저 해주면 되는 거였다.
내 코드는 어째서 뭔가 많이 되돌고 되돌아서 쓴 것인가. 바보다.
[오늘의 회고]
- 오늘은 몸상태가 많이 나쁘다. 머리가 잘 안 돌아가서 내 풀이 엉망이다^^ 글도 간신히 쓰고 있다...
- 무슨 정신으로 푼 건지...자세한 내용은 나중에 더 추가할련다.
'항해99 TIL' 카테고리의 다른 글
99클럽 코테 스터디 5일차 TIL + 해시(Hash) + in 연산자 (0) | 2024.07.26 |
---|---|
99클럽 코테 스터디 4일차 TIL + capitalize() (0) | 2024.07.25 |
99클럽 코테 스터디 2일차 TIL + 배열 (0) | 2024.07.23 |
99클럽 코테 스터디 2일차 TIL + 유클리드 호제법 (0) | 2024.07.23 |
99클럽 코테 스터디 1일차 TIL + 2차원 배열을 1차원 배열로 변환 (0) | 2024.07.22 |