[프로그래머스] Level 1 - 제일 작은 수 제거하기
in Algorithm on Programmers, Problems
문제
문제 설명 및 풀이
중복되는 원소가 없으므로 min을 활용하여 풀어줄 수 있다. 길이가 1이라면 그냥 -1을 담아서 리턴해주면 된다.
C++스러운 나의 코드
def solution(arr):
answer = arr
min = arr[0]
if len(arr) == 1:
answer.append(-1)
else:
for i in arr:
if min > i:
min = i
answer.remove(min)
return answer
min 활용한 풀이
def solution(arr):
answer = []
if len(arr) == 1:
answer.append(-1)
else:
answer = arr
answer.remove(min(answer))
return answer