프로그래머스-자리수 더하기

효딩딩·2023년 12월 7일
0

문제

풀이

  • for 루프에서 문자열을 순회할 때 i는 Character type의 인스턴스이므로 Int type으로 직접 변환할 수 없다.
    그래서 String으로 먼저 변환을 하면 문자열에 담긴 단일 문자를 Int로 변환할 수 있는 형태로 만들어진다.
func solution(_ n:Int) -> Int
{
    var answer:Int = 0
    var str = String(n)
    
    for i in str {
        if let num = Int(String(i)) {
            answer += num
        }
    }
    
    return answer
}
solution(123)
solution(987)
profile
어제보다 나은 나의 코딩지식

0개의 댓글