정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.
1) 리스트 안에 원소의 개수가 1개일 경우 [-1] 리턴
2) 리스트 안에 원소의 개수가 여러개일 경우 제일 작은 수 제거
3) 제일 작은 수를 알아내기 위해 리스트 내에 원소들과 크기 비교 필요
4) 리스트 내부에 1번째에 위치한 원소를 새로운 변수에 넣어줌
5) for문을 돌려서 리스트 안에 원소들과 새로운 변수의 값의 크기를 비교
6) 제일 작은 값을 추출할 수 있음
7) 새로운 변수에 5)를 통해 뽑은 제일 작은 값을 담아줌
8) 기존에 있던 리스트에 제일 작은 값을 remove 시켜줌
9) remove 시킨 리스트를 리턴
리스트명.remve(제거할 값)
리스트명.append(추가할 값)
min(리스트명)
arr = [4,3,2,1]
answer = []
def solution (arr) :
small_value = arr[0]
if len(arr) == 1 :
answer.append(-1)
else :
for i in arr :
if i < small_value :
small_value = i
arr.remove(small_value)
return arr
def solution (arr) :
if len(arr) == 1 :
answer.append(-1)
else :
small_value = min(arr)
arr.remove(small_value)
return arr