Swift | programmers/Lv1.
[Swift] Lv.1 자릿수 더하기( + description)
iOSDEv
2024. 2. 16. 09:59
문제

나의 풀이

다른사람 풀이
import Foundation
func solution(_ n:Int) -> Int
{
return String(n).reduce(0, {$0+Int(String($1))!})
}
func solution(_ n:Int) -> Int
{
let string:String = String(n)
return string.reduce(0) { $0 + Int(String($1))!}
}
func solution(_ n:Int) -> Int
{
var answer:Int = 0
var val = n
while val > 0 {
answer += val % 10
val /= 10
}
return answer
}
import Foundation
func solution(_ n:Int) -> Int
{
var answer:Int = 0
let arr = String(n).compactMap { Int(String($0)) }
answer = arr.reduce(0, +)
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
print(answer)
return answer
}
import Foundation
func solution(_ n:Int) -> Int
{
var answer:Int = 0
let str = String(n)
for i in 0..<str.count {
answer += Int(String(str[str.index(str.startIndex, offsetBy:i)]))!
}
return answer
}
func solution(_ n:Int) -> Int
{
var ans = 0
var n = n
String(n).forEach { ans += Int(String($0))! }
return ans
}
func solution(_ n:Int) -> Int
{
let answer:Int = n.description.reduce(0) { (res, cha) -> Int in
res + Int(String(cha))!
}
return answer
}
- description이란?


