파이썬 프로그래밍/파이썬 심화
[Python] 파이썬 예제. 제일작은 수 제거하기 풀이
늅이
2017. 3. 24. 12:52
본 게시글은 http://tryhelloworld.co.kr/ 의 문제를 가지고 풀이한 것입니다.
level 1 의 난이도 쉬움 문제입니다.
문제
rm_small함수는 list타입 변수 mylist을 매개변수로 입력받습니다.
mylist 에서 가장 작은 수를 제거한 리스트를 리턴하고, mylist의 원소가 1개 이하인 경우는 []를 리턴하는 함수를 완성하세요.
예를들어 mylist가 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10, 8, 22]면 [10, 22]를 리턴 합니다.
mylist 에서 가장 작은 수를 제거한 리스트를 리턴하고, mylist의 원소가 1개 이하인 경우는 []를 리턴하는 함수를 완성하세요.
예를들어 mylist가 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10, 8, 22]면 [10, 22]를 리턴 합니다.
1 2 3 4 5 6 7 8 9 | def rm_small(mylist): # 함수를 완성하세요 return '' # 아래는 테스트로 출력해 보기 위한 코드입니다. my_list = [4, 3, 2, 1] print("결과 {} ".format(rm_small(my_list))) | cs |
정답 및 풀이
시작하기전 list의 remove로 지운다는것과
min을 사용하여 최소값을 찾아내는 것을 인지하고 보시면 되겠습니다.
1 2 3 4 5 6 7 8 9 10 | def rm_small(mylist): # 함수를 완성하세요 mylist.remove(min(mylist)) return mylist # 아래는 테스트로 출력해 보기 위한 코드입니다. my_list = [4, 3, 2, 1] print("결과 {} ".format(rm_small(my_list))) | cs |
remove()를 사용하려 mylist의 ()안에 있는 데이터를 지우겠다.
그래서 ()안에는 mylist에서 제일 작은수를 찾아내는 min을 사용했습니다.
파이썬은 놀라울정도로 간편하고 쉽네요.