728x90
반응형
(Python)제일 작은 수 제거하기(프로그래머스 Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/12935
def solution(arr):
answer = []
min = arr[0]
index = 0
if len(arr) == 1:
answer.append(-1)
return answer
for i in range(len(arr)):
if min>arr[i]:
index = i
min = arr[i]
for i in range(len(arr)):
if index != i:
answer.append(arr[i])
return answer
이 코드가 너무 비효율적인것같아서 찾아보니 아래와 같은 코드도 있었다.
def solution(arr):
answer = []
if (len(arr)==0) or (10 in arr and len(arr) ==1):
answer.append(-1)
else:
arr.remove(min(arr))
answer = arr
return answer
역시 코드는 아는 만큼 칠 수 있는것..
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python)내적(프로그래머스 Lv.1)/zip함수활용 (0) | 2023.06.13 |
---|---|
(Python)가운데 글자 가져오기(프로그래머스 Lv.1) (0) | 2023.06.13 |
(Python)없는 숫자 더하기(프로그래머스 Lv.1) (0) | 2023.06.13 |
(Python)음양 더하기(프로그래머스 Lv.1) (0) | 2023.06.13 |
(Python)나누어 떨어지는 숫자배열(프로그래머스 Lv.1) (0) | 2023.06.12 |