- 문제
array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
- 답안
def solution(arr, divisor):
answer = []
for i in arr:
if i % divisor == 0:
answer.append(i)
if not answer:
answer.append(-1)
answer.sort()
return answer
- 이 문제의 키워드
- 나머지 처리 하는 법
- 문제 마지막에 값을 정렬하거나, 아무것도 없다면 -1을 출력하는 등의 요구를 잘 확인할 것
'Programming > Algorithm' 카테고리의 다른 글
[프로그래머스] <괄호 회전하기> 99클럽 스터디-12 + 문자열인덱싱, 지우기 (0) | 2024.04.08 |
---|---|
[프로그래머스] <두 개 뽑아서 더하기> 99클럽 스터디-11 + 완전탐색, 정렬 (0) | 2024.04.07 |
[프로그래머스] <크기가 작은 부분문자열> 99클럽 스터디-9 + 문자열, 인덱싱 (0) | 2024.04.05 |
[프로그래머스] <할인 행사> 99클럽 스터디-8 + Counter, 완전탐색 (1) | 2024.04.04 |
[프로그래머스] <삼총사> 99클럽 스터디-7 + brutal force, 완전탐색 (0) | 2024.04.03 |