프로그래머스 Lv1. 제일 작은 수 제거하기
문제
접근
- js filter, 배열 최소값
- python remove() 배열에서 특정 값 지우기
코드
📌 python
def solution(arr):
if len(arr) > 1 :
return [x for x in arr if x > min(arr)]
else : return [-1]
테스트 1 〉 실패 (시간 초과)
테스트 2 〉 통과 (3.11ms, 10.3MB)
테스트 3 〉 통과 (6.08ms, 10.3MB)
- js filter, 배열 최소값
- python remove() 배열에서 특정 값 지우기
코드
📌 python
def solution(arr):
if len(arr) > 1 :
return [x for x in arr if x > min(arr)]
else : return [-1]
테스트 1 〉 실패 (시간 초과)
테스트 2 〉 통과 (3.11ms, 10.3MB)
테스트 3 〉 통과 (6.08ms, 10.3MB)
def solution(arr):
if len(arr) > 1 :
return [x for x in arr if x > min(arr)]
else : return [-1]
테스트 1 〉 실패 (시간 초과)
테스트 2 〉 통과 (3.11ms, 10.3MB)
테스트 3 〉 통과 (6.08ms, 10.3MB)
python이 느리긴 하다지만 시간초과가 뜰 줄은 몰랐다...
(나머지는 다 통과했지만 테스트1만 시간초과)
def solution(arr):
if len(arr) > 1 :
arr.remove(min(arr))
return arr
else : return [-1]
테스트 1 〉 통과 (1.04ms, 16.7MB)
테스트 2 〉 통과 (0.02ms, 10.3MB)
테스트 3 〉 통과 (0.02ms, 10.4MB)
새로운 list를 만들지 않고 아예 제일 작은 값을 초기 list에서 지워버리고 그 list를 반환했다.
📌 js
function solution(arr) {
if(arr.length > 1) {
return arr.filter(x => x > Math.min(...arr) )
}
else return [-1]
}
Author And Source
이 문제에 관하여(프로그래머스 Lv1. 제일 작은 수 제거하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ryong9rrr/프로그래머스-Lv1.-제일-작은-수-제거하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)