728x90
반응형

2024/01/25 4

[programmers]python 12910 나누어 떨어지는 숫자 배열

# 나누어 떨어지는 숫자 배열 # arr의 각 요소중 divisor로 나누어떨어지는 값을 오름차순으로 정렬한 배열 # 배열을 배열로 돌려서 divisor로 나눴을때 나머지가 0이면 배열에 담고 정렬 # arr의 마지막 요소까지 갔는데 0으로 안나눠지면 ==> 배열이 비었다면 -1 리턴 def solution(arr, divisor): answer = [] # print(arr[-1:]) for i in arr: if i % divisor == 0: answer.append(i) if answer==[]: answer.append(-1) return sorted(answer) print(solution([5, 9, 7, 10],5)) # [5,10] print(solution([3,2,6],10)) # -1

Algorithm/Python 2024.01.25

[programmers]python 12935 제일 작은 수 제거

# 제일 작은수 제거 # 가장작은 수를 제거한 배열을 리턴하고 배열이 비었으면 -1 리턴 # 역 정렬 하면 다시 변수에 담아야 한다. # 아 정렬이 아니라 그 자리 수를 없애야 하는구나? # 다음에 다시 짠다면 return [i for i in arr if > min(arr)] 으로 min 함수를 사용해보자 def solution(arr): i=sorted(arr,reverse=True) min=i.pop() if min in arr: arr.remove(min) # 빈 배열 if arr==[]: arr= [-1] return arr print(solution([4,3,2,1])) #[4,3,2] print(solution([10])) #[-1] print(solution([1,2,3,4])) #[2,3..

Algorithm/Python 2024.01.25
728x90
반응형