[Programmers/Level 1] 나누어 떨어지는 숫자 배열
2020. 6. 16. 11:29ㆍ코딩테스트 준비/Programmers
https://programmers.co.kr/learn/courses/30/lessons/12910?language=python3
def solution(arr, divisor):
answer = []
for a in arr:
if(a%divisor == 0): answer.append(a)
return sorted(answer) if len(answer)>0 else [-1]
더보기
정확성 테스트
테스트 1 〉 | 통과 (0.05ms, 10.7MB) |
테스트 2 〉 | 통과 (0.04ms, 10.8MB) |
테스트 3 〉 | 통과 (0.05ms, 10.8MB) |
테스트 4 〉 | 통과 (0.06ms, 10.8MB) |
테스트 5 〉 | 통과 (0.05ms, 10.7MB) |
테스트 6 〉 | 통과 (4.03ms, 68.1MB) |
테스트 7 〉 | 통과 (0.24ms, 11.1MB) |
테스트 8 〉 | 통과 (0.03ms, 10.7MB) |
테스트 9 〉 | 통과 (0.17ms, 11.1MB) |
테스트 10 〉 | 통과 (0.15ms, 10.9MB) |
테스트 11 〉 | 통과 (0.07ms, 10.8MB) |
테스트 12 〉 | 통과 (0.08ms, 10.9MB) |
테스트 13 〉 | 통과 (0.33ms, 11.4MB) |
테스트 14 〉 | 통과 (0.18ms, 11MB) |
테스트 15 〉 | 통과 (0.15ms, 11MB) |
테스트 16 〉 | 통과 (0.07ms, 10.8MB) |
채점 결과
정확성: 100.0
합계: 100.0 / 100.0
한 줄 코딩
def solution(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]
for문 저렇게 합쳐서 쓰는거 연습해야지..
그리고 알게된 것
파이썬에서는 A or B에서 A에 값이 있으면 A를, A에 없고 B에 있으면 B 출력
'코딩테스트 준비 > Programmers' 카테고리의 다른 글
★[Programmers/Level 1] 문자열 내 마음대로 정렬하기 (0) | 2020.06.16 |
---|---|
[Programmers/Level 1] 두 정수 사이의 합 (0) | 2020.06.16 |
[Programmers/Level 1] 역순 정렬하기 (0) | 2020.06.16 |
[Programmers/Level 1] 같은 숫자는 싫어 (0) | 2020.06.15 |
[Programmers/Level 1] 가운데 글자 가져오기 (0) | 2020.06.15 |