노력에는 지름길이 없으니까요

제일 작은 수 제거하기 - min을 이용해서 간단히 풀기 본문

Python

제일 작은 수 제거하기 - min을 이용해서 간단히 풀기

데건 2024. 6. 18. 21:51
728x90

 

해결일 언어 레벨 테스트명
20240618 Python level 1  제일 작은 수 제거하기

 

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12935/solution_groups?language=python3

 

 

 


 

내 코드

def solution(arr):
    change= sorted(arr, reverse=True)
    arr.remove(change[-1])
    return arr if len(arr) !=0 else [-1]

 

기억해둘 것!

remove는 return값이 None이고 실행 즉시 대상 리스트를 덮어쓴다.

 

 

개선점:ㄴ

 

베스트 코드

def rm_small(mylist):
    # 함수를 완성하세요
    return [i for i in mylist if i > min(mylist)]

 

누군가의 머릿속에서는 문제가 너무 간단히 풀려서 충격적이다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

728x90
반응형

'Python' 카테고리의 다른 글

윈도우 함수 정리  (0) 2024.06.27
DFS 총정리  (0) 2024.06.21
약수의 합  (0) 2024.06.18
n진법 만들기  (0) 2024.06.18
문자열 다루기 기본 - 숫자인지 아닌지 판단하는 함수  (0) 2024.06.18