본문 바로가기

알고리즘 & 코딩테스트/코딩테스트

Programmers Lv.1 "제일 작은 수 제거하기"

Programmers Lv.1 제일 작은 수 제거하기, 연습문제, 정답률 83%

흠... 그냥 구현문제이다. 지문을 잘 읽고 이를 그대로 코드로 옮기면 된다. 보통 "단,"이후에 나오는 문장들이 중요한 정보를 담고 있을 확률이 높으니 유의하면서 작성해보자.

# 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다.
# 새로운 함수 구성을 적용하려면 [코드 초기화] 버튼을 누르세요. 단, [코드 초기화] 버튼을 누르면 작성 중인 코드는 사라집니다.
def solution(mylist):
    # 함수를 완성하세요
    # mylist.sort()
    
    if mylist == [10]:
        return [-1]
    else:
        del mylist[mylist.index(min(mylist))]
        return mylist


# 아래는 테스트로 출력해 보기 위한 코드입니다.
my_list = [4, 3, 2, 1]
print("결과 {} ".format(solution(my_list)))