💻 문제 - Lv.1

👉 제출 코드
def solution(arr, divisor):
answer = []
for i in arr:
if i % divisor == 0:
answer.append(i)
if len(answer) == 0:
return [-1]
answer.sort()
return answer
- sorted() sort()가 빠르기에 sort()를 사용했다
🙏 다른 사람의 풀이 보기
def solution(arr, divisor):
return sorted([n for n in arr if n%divisor == 0]) or [-1]
- append() 대신, 리스트 내포 for문을 사용했다
[표현식 for 항목 in 리스트 or 튜플 if 조건문]
- sorted() 사용
- list가 비어있으면 Flase로 or을 사용했다
def solution(arr, divisor):
arr = [x for x in arr if x % divisor == 0];
arr.sort();
return arr if len(arr) != 0 else [-1];
- 리스트 내포 for문과 sort()를 사용했다