아이디어
reverse 함수를 이용하면 더 쉽게 풀수 있었던 문제였다. arr의 요소 수만큼 for문으로 돌려 가장 뒤에 있는 요소를 빼고 tmp에 넣는 방법을 사용하였다.
해답
func solution(_ n:Int64) -> [Int] {
var result: [Int] = []
var arr = Array(String(n))
for _ in 0 ..< arr.count {
let tmp = Int(String(arr.removeLast()))!
result.append(tmp)
}
return result
}'Algorithm > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 스위프트] 이상한 문자 만들기 (0) | 2022.08.26 |
|---|---|
| [프로그래머스 스위프트] 자릿수 더하기 (0) | 2022.08.26 |
| [프로그래머스 스위프트] 정수 내림차순으로 배치하기 (0) | 2022.08.26 |
| [프로그래머스 스위프트] 정수 제곱근 판별 (0) | 2022.08.26 |
| [프로그래머스 스위프트] 제일 작은 수 제거하기 (0) | 2022.08.24 |