프로그래머스 1단계) 자릿수 더하기
2021. 12. 5. 21:52ㆍAlgorithm/알고리즘
728x90
반응형
문제
제출한 답안
func solution(_ n:Int) -> Int
{
var num = String(n)
var arr = [Character]()
for i in num {
arr.append(i)
}
var arr2 = arr.map {$0.wholeNumberValue!}.reduce(0) {$0 + $1}
return arr2
}
유의미한 답안
Q13. 자릿수 더하기
func solution(_ n:Int) -> Int{
return String(n).map {Int(String($0))!}.reduce(0,+)
}
테스트케이스2가 런타임 에러가 났었는데 예외가 뭐가 있을까 생각하다가 내 코드가
String(n).map {Int(String($0))!}.reduce(0) {$0+$1}
이었는데 만약 1자리의 정수가 주어진다면 $0 만있기에 오류가 난 것이다. 그래서 제출 코드와 같이 수정.
다른 사람의 풀이
X
728x90
반응형
'Algorithm > 알고리즘' 카테고리의 다른 글
프로그래머스 1단계) 이상한 문자 만들기 (0) | 2022.01.24 |
---|---|
프로그래머스 1단계) 짝수와 홀수 (0) | 2022.01.24 |
프로그래머스 1단계) 자연수 뒤집어 배열로 만들기 (0) | 2021.12.05 |
프로그래머스 1단계) 정수 내림차순으로 배치하기 (0) | 2021.12.05 |
프로그래머스 1단계) 정수 제곱근 판별 (0) | 2021.12.03 |