2022년 8월 8일에 작성됨
https://school.programmers.co.kr/learn/courses/30/lessons/12935?language=python3
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 분석
배열에서 가장 작은 수를 제거한 후 반환하는데, 만약 그 배열이 빈 배열일 경우엔 -1을 채워 반환한다.
소스 코드 (⭕)
def solution(arr):
arr.remove(min(arr)) # 배열 arr에서 가장 작은 수 제거함
if len(arr) == 0: # 배열의 길이가 0일 경우
arr.append(-1) # 배열에 -1을 채움
return arr
코드 분석
remove(값) : 리스트에서 특정 값을 찾아서 삭제한다.
min(배열) : 리스트에서 가장 작은 값을 구한다.
append(요소) : 리스트 끝에 요소 하나를 추가한다.
💯자세한 설명은 링크 참고
✍️<remove, append 함수>
https://dojang.io/mod/page/view.php?id=2281
✍️<min 함수>
https://dojang.io/mod/page/view.php?id=2284
end
함수 안에 함수를 사용해서 처음 볼 땐 저게 뭐지 싶었는데 따로 보니까 쉬운 내용이었다.
'코딩테스트 & 문제 풀이' 카테고리의 다른 글
[C]백준_17608 : 막대기 (0) | 2023.06.01 |
---|---|
[Python]프로그래머스_Lv1 : 두 개 뽑아서 더하기 (0) | 2023.06.01 |
[Python]프로그래머스_Lv1 : 평균 구하기 (0) | 2023.05.31 |
[Python]프로그래머스_Lv1 : x만큼 간격이 있는 n개의 숫자 (0) | 2023.05.18 |
[Python]프로그래머스_Lv1 : 없는 숫자 더하기 (0) | 2023.05.17 |