-
[programmers/Swift] 나누어 떨어지는 숫자 배열Archive/Questions 2022. 5. 3. 21:19728x90
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 나누어 떨어지는 숫자 배열
Constraints :
- arr은 자연수를 담은 배열입니다.
- 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다.
- divisor는 자연수입니다.
- array는 길이 1 이상인 배열입니다.
// // Created by Yongwoo Marco on 2022/05/02. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ arr:[Int], _ divisor:Int) -> [Int] { let result = arr.filter { $0 != 0 && $0 % divisor == 0 } return result.isEmpty ? [-1] : result.sorted(by: <) } print(solution([5, 9, 7, 10], 5)) // [5, 10] print(solution([2, 36, 1, 3], 1)) // [1, 2, 3, 36] print(solution([3,2,6], 10)) // [-1]
How I tried this :
딱 하나 빼고 통과해서 고민해보니 `divisor`는 자연수라고 알려주지만arr에 0이 들어있을 수 있는 점은 따로 얘기하지 않았다.
0이 아닌 경우까지 포함하니 문제 없이 통과했다.
문제에 관한 모든 저작권 : https://programmers.co.kr/
728x90'Archive > Questions' 카테고리의 다른 글
[programmers/Swift] 자연수 뒤집어 배열로 만들기 (0) 2022.05.04 [programmers/Swift]로또의 최고 순위와 최저 순위 (0) 2022.05.04 [programmers/Swift] 정수 내림차순으로 배치하기 (0) 2022.05.03 [programmers/Swift] 2016년 (0) 2022.05.03 [programmers/Swift] 문자열 내 마음대로 정렬하기 (0) 2022.05.03