def solution(arr):
answer=[]
if len(arr)>1:
arr.sort(reverse=True)
b=list(map(int,arr))
answer=b[:-1]
else:
answer.append(-1)
return answer
어디가 틀렸는지 지금은 모르겠다....내일 다시 해보자
문제를 잘못 이해하고 있었다.
주어진 값을 오름차순으로 정리하는게 아니라, 있는그대로에서 최소값을 제거하는것이었다.
즉, sort 를 사용하면 안되는 문제였던것
def solution(arr):
answer=[]
a=arr.index(min(arr)) #최소값의 위치를 찾는다
if len(arr)>1:
del arr[a] #최소값의 index 위치 값을 제거한다
answer=arr
else:
answer.append(-1) #주어진 요소가 1개면 -1을 입력한다.
return answer
'Python 연습문제' 카테고리의 다른 글
가운데 글자 가져오기-해결완료 (0) | 2024.06.18 |
---|---|
음양 더하기 (0) | 2024.06.14 |
나누어 떨어지는 숫자 배열 (1) | 2024.06.13 |
서울에서 김서방 찾기 (0) | 2024.06.12 |
두 정수 사이의 합 (1) | 2024.06.12 |