본 게시글은 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을 사용했습니다.
파이썬은 놀라울정도로 간편하고 쉽네요.
'파이썬 프로그래밍 > 파이썬 심화' 카테고리의 다른 글
[Python] 파이썬 예제. 자릿수 더하기 (0) | 2017.03.26 |
---|---|
[Python] 파이썬 예제. 정수 제곱근 판별하기 풀이 (0) | 2017.03.24 |
[Python] 파이썬 예제. 짝수와 홀수 구하기 풀이 (0) | 2017.03.24 |
[Python] (초급) 파이썬 핸드폰번호 가리기 예제 (0) | 2017.03.21 |
[Python] (초급) 파이썬 x만큼 간격이 있는 n개의 숫자 풀이 (0) | 2017.03.21 |