티스토리 뷰

📚 문제

제한 조건

  • arr은 길이 1 이상인 배열입니다.
  • 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다.

입력 예시 1

[4,3,2,1]

출력 예시 1

[4,3,2]

입력 예시 2

[10]

출력 예시 2

[-1]

🧑🏻‍💻 풀이 과정

  • 배열의 첫 번째 값을 변수(min_val)에 저장해두고, 반복하면서 가장 작은 수를 찾아 remove하자
def solution(arr):
    min_val = arr[0]
    for i in range(1, len(arr)):
        if min_val > arr[i]:
            min_val = arr[i]

    arr.remove(min_val)
    return [-1] if len(arr) < 1 else arr


# 테스트를 위한 코드입니다.
print(solution([4, 3, 2, 1]))
print(solution([10]))

python 내장 함수를 이용한 또 다른 풀이

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

# 테스트를 위한 코드입니다.
print(solution([4, 3, 2, 1]))
print(solution([10]))
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함