Python - 문제 미리보기
문제 1932
hard
다음 코드의 실행 결과는?
```python
def distance_from_zero(num):
return abs(num)
numbers = [-3, 1, -1, 4, -2]
numbers.sort(key=distance_from_zero)
print(numbers)
```
```python
def distance_from_zero(num):
return abs(num)
numbers = [-3, 1, -1, 4, -2]
numbers.sort(key=distance_from_zero)
print(numbers)
```
정답: C
⦁ 사용자 정의 함수를 key로 사용한 정렬
⦁ `distance_from_zero()`: 각 숫자의 절댓값을 반환
⦁ 절댓값이 작은 순서대로 정렬됨
안정 정렬(Stable Sort):
⦁ 동일한 key 값을 가진 요소들은 원래 순서를 유지
⦁ -1과 1의 절댓값이 같지만, 원본에서 -1이 먼저 나왔으므로 -1이 앞에 위치
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.