-
[프로그래머스][Swift] 자릿수 더하기알고리즘 2022. 6. 26. 22:47728x90
func solution(_ n:Int) -> Int { var answer: Int = n var result: [Int] = [] var value: Int = Int() while answer >= 10 { value = answer % 10 answer = answer / 10 result.append(value) } result.append(answer) return result.reduce(0) { $0 + $1 } } func solution2(_ n:Int) -> Int { var result: Int = Int() for (_, num) in String(n).enumerated() { result += Int(String(num)) ?? 0 } return result } print(solution2(123)) print(solution2(978))
'알고리즘' 카테고리의 다른 글
[프로그래머스][Swift] 문자열 다루기 기본 (0) 2022.06.29 [프로그래머스][Swift] 시저 암호 (0) 2022.06.28 [프로그래머스][Swift] 약수의 합 (0) 2022.06.26 [백준 2522][Swift] 별 찍기 - 12 (0) 2022.04.01 [백준 2445][Swift] 별 찍기 - 8 (0) 2022.04.01