728x90
문제
배열 arr에서 제일 작은 수를 제거하고 출력한다.
제거한 뒤 빈 배열이면 -1을 넣어서 출력한다.
입력
[4, 3, 2, 1]
[10]
출력
[4, 3, 2]
[-1]
1. arr에서 제일 작은 수를 찾는다.
2. 입력된 배열 arr을 탐색하여 제일 작은 수를 제외하고 answer에 넣는다.
3. for문 이후에 answer가 비어있다면 -1을 넣는다.
python
def solution(arr):
answer = []
min_num=min(arr)
for num in arr:
if min_num==num:
continue
else:
answer.append(num)
if answer==[]:
answer.append(-1)
return answer
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[Level1] 행렬의 덧셈 (0) | 2021.01.22 |
---|---|
[Level1] 최대공약수와 최소공배수 (0) | 2021.01.22 |
[Level1] 정수 제곱근 판별 (0) | 2021.01.22 |
[Level1] 정수 내림차순으로 배치하기 (0) | 2021.01.22 |
[Level1] K번째수 (0) | 2021.01.22 |