📝 문제
> 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요.
https://programmers.co.kr/learn/courses/30/lessons/12935
🎨 풀이
💡 첫 번째 시도 = 성공
def solution(arr):
answer = []
if len(arr) == 1:
answer.append(-1)
else :
arr.remove(min(arr))
answer = arr
return answer
>
1. 배열 길이가 1이면 answer에 -1을 append한다.
2. 배열의 길이가 2 이상이면 min(arr)을 이용해서 제일 작은 수를 remove 한 후, answer에 arr을 복사한다.
끝~
⭐ 느낀점
> 살짝 느낀 점 쓸 게 줄어든다. 여유가 조금 생겼으니까 부족한 거 보충하면서 더 열심히 해봐야겠다. 화이팅~
'알고리즘 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 / Level 1] 약수의 합 (파이썬) (0) | 2022.04.30 |
---|---|
[프로그래머스 / Level 1] 최대공약수와 최소공배수 (파이썬) (0) | 2022.04.29 |
[프로그래머스 / Level 1] 정수 내림차순으로 배치하기 (파이썬) (0) | 2022.04.27 |
[프로그래머스 / Level 1] 자연수 뒤집어 배열로 만들기 (파이썬) (0) | 2022.04.26 |
[프로그래머스 / Level 1] 시저 암호 (파이썬) (0) | 2022.04.25 |