プログラマーLv 1.最小数を削除
質問する
https://programmers.co.kr/learn/courses/30/lessons/12935
に近づく jsフィルタ、アレイ最小値 Python remove()配列から特定値 をクリアする.
コード#コード#
📌 python
(他は合格したが、テストは1万時間を超えた)
📌 js
https://programmers.co.kr/learn/courses/30/lessons/12935
に近づく
コード#コード#
📌 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)
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)
新しいリストは作成されず、初期リストから最小値を直接削除してリストに戻ります.📌 js
function solution(arr) {
if(arr.length > 1) {
return arr.filter(x => x > Math.min(...arr) )
}
else return [-1]
}
Reference
この問題について(プログラマーLv 1.最小数を削除), 我々は、より多くの情報をここで見つけました https://velog.io/@ryong9rrr/프로그래머스-Lv1.-제일-작은-수-제거하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol