[프로그래머스](python) 제일 작은 수 제거하기

berry ·2021년 5월 31일
0

Algorithm

목록 보기
34/77
post-thumbnail

문제


🧩 리스트에서 값 제거하기

  • remove()
  • del()
  • pop()

📌 remove()

.remove(특정값) 형태로 사용
인덱스 사용 불가 ex) i for i in array remove(i)
list 안에 같은 값이 여러 개 있어도 한 값만 제거

📌 del()

함수와 함께 사용 불가
index 형태로 사용 ex) del([0:2])

📌 pop()

.pop()일 경우 맨 뒤 값 제거
.pop(index) 일 경우 index 제거하고 list 반환


🏁 내 풀이

def solution(arr):
    if len(arr) > 1:
        arr.remove(min(arr))
        return arr
    else:
        return [-1]

🧩 틀린 풀이

for i in arr:
    if i == min(arr):
        answer = arr.remove(i)
        if not arr:
            answer 
            

📌 리스트 내에 원소가 하나도 없음
if not list:

📌 remove(i) 때문에 많이 헤맸다...잊지 말자 🥲

profile
Engineer

0개의 댓글