Trulyawesome
프로그래머스 나누어떨어지는 숫자배열 (Swift) 본문
swift공부를 시작하면서 기본적인 알고리즘 부터 차근차근 다시 시작했다. 이번 문제는 기본적인 array를 다루는 문제이다 .
아주 쉬운 문제이다 . 평소하던 cpp로 했으면 1분도 안걸려서 풀 문제지만 swift를 이용하니 헷갈리고 어렵게 다가왔다...
아주 단순하게 짠 소스다 하지만 swift의 장점을 살리지 못한 소스이다. filter을 이용해서 소스코드를 줄여보자
swift의 장점인 고차함수를 이용하여 소스를 줄였다. 먼저 sorting을 한 후 divisor에 나누어 떨어지는 것들을 찾아서 array에 저장하였다 .
그리고 ? 연산자를 이용하여 isEmpty상태이면 -1을 return, 그렇지 않으면 array전체를 리턴하도록 하였다,
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Swift] H-Index (0) | 2020.09.15 |
---|---|
[Swift] 문자열 내 마음대로 정렬하기 (0) | 2020.09.10 |
swift 수박수박수박수박수박수?(Programmers) (0) | 2020.01.18 |
프로그래머스 K번째 수 (Swift) (0) | 2020.01.11 |