요 문제는 문제가 복잡해보이지만 그렇지 않은 설명만 긴 문제이다.
주어진 리스트에 대해 각 요소를 순회하면서 해당 값을 divisor로 나누었을 때 나눠지는 값들만 모아서 오름차순으로 정렬하면 된다. 아래 코드로 이해하자.
def solution(arr, divisor):
answer = []
for element in arr:
if element%divisor==0:
answer.append(element)
if answer:
answer = sorted(answer, reverse=False)
else:
answer.append(-1)
return answer
'알고리즘 & 코딩테스트 > 코딩테스트' 카테고리의 다른 글
Programmers Lv.1 "없는 숫자 더하기" (0) | 2023.05.14 |
---|---|
Programmers Lv.1 "음양 더하기" (0) | 2023.05.14 |
Programmers Lv.1 "서울에서 김서방 찾기" (0) | 2023.05.10 |
Programmers Lv.1 "두 정수 사이의 합" (0) | 2023.05.10 |
Programmers Lv.1 "정수 내림차순으로 배치하기" (0) | 2023.05.10 |