-
[Programmers] 제일 작은 수 제거하기programing/Algorithm 2021. 2. 14. 16:48
제일 작은 수 제거하기
연습문제
level 1
python3
import sys def solution(arr): _min = sys.maxsize index = None for (i, e) in enumerate(arr): if e < _min: _min = e index = i del arr[index] if len(arr) == 0: arr.append(-1) return arr
뭔가 자바스러운 풀이..
def solution(mylist): mylist.remove(min(mylist)) return mylist
min 함수와 remove 함수를 사용할 수도 있다.
물론 조건에 중복된 수는 없다고 했기 때문에 가능한 것.
(다만, 문제가 변경되어 -1 처리를 해주는 코드가 빠져있긴 하다)
'programing > Algorithm' 카테고리의 다른 글
[Programmers] 폰켓몬 (0) 2021.03.07 [Programmers] 키패드 누르기 (0) 2021.02.14 [Programmers] 정수 제곱근 판별 (0) 2021.02.13 [Programmers] 정수 내림차순으로 배치하기 (0) 2021.02.11 [Programmers] 신규 아이디 추천 (0) 2021.02.11 댓글