TIL_7주차(2) 코드카타: 알고리즘(Python)

원진·2025년 1월 28일

알고리즘

1. 제일 작은 수 제거하기

풀이:

def solution(arr):
    if len(arr) > 1:
        arr.remove(min(arr))
        return arr
    else:
        arr.remove(min(arr))
        arr.insert(0,-1)
    return arr

print(solution([4, 3, 2, 1]))
print(solution([10]))

오답 풀이:

def solution(arr):
    if len(arr) > 1:
        set(arr)
        reversed(arr)
        arr.pop()
        return arr
    else:
        set(arr)
        reversed(arr)
        arr.pop()
        arr.append(-1)
    return arr

샘플케이스 통과 되어서 맞는 줄 알았는데 틀렸던 풀이....
.remove, .insert로 다시 코드 짜니까 정답이였다...

0개의 댓글