Where who wants to meet someone
자릿수 더하기 본문
728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12931
내 답안 / 다른 사람들의 답안
import Foundation
func solution(_ n:Int) -> Int {
return String(n).map { Int(String($0))! }.reduce(0, +)
}
- 문자열로 변경해서 Map으로 각 요소를 Int로 형변환 한 뒤, 그 값들을 더해주는 방식을 사용했다.
// 풀이 1
import Foundation
func solution(_ n:Int) -> Int
{
return String(n).reduce(0, {$0+Int(String($1))!});
}
// 풀이 2
import Foundation
func solution(_ n:Int) -> Int
{
var answer:Int = 0
for i in String(n)
{
answer += Int(String(i))!
}
return answer
}
- 설명
점수: +1
'프로그래머스 알고리즘 문제 기록 > Lv. 1' 카테고리의 다른 글
정수 내림차순으로 배치하기 (0) | 2024.05.11 |
---|---|
자연수 뒤집어 배열로 만들기 (0) | 2024.05.11 |
약수의 합 (0) | 2024.05.10 |
문자열을 정수로 바꾸기 (0) | 2024.05.10 |
문자열 내 p와 y의 개수 (0) | 2024.05.10 |