โจ๏ธ Language/swift
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์๋ฆฟ์ ๋ํ๊ธฐ
hyebin (Helia)
2023. 1. 14. 14:51
๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ชจ์
์๋ฆฟ์ ๋ํ๊ธฐ
๋ฌธ์ ์ค๋ช
์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ n์ ๊ฐ ์๋ฆฌ ์ซ์์ ํฉ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์
์ ํ ์ฌํญ
- 0 ≤ n ≤ 1,000,000
์ ์ถ๋ ฅ ์
n | result |
1234 | 10 |
930211 | 16 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 1 + 2 + 3 + 4 = 10์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 9 + 3 + 0 + 2 + 1 + 1 = 16์ return ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ n:Int) -> Int {
return String(n).map{Int(String($0))!}.reduce(0, +)
}
์ ๋ ฅ๋ฐ์ ์ ์๋ฅผ Intํ ๋ฐฐ์ด๋ก ๋ณํํ ํ, reduce ํจ์๋ฅผ ์ฌ์ฉํด ๋ฐฐ์ด์ ์์๋ค์ ํฉ์ ๊ตฌํ๋ค.
๋ฐ์ํ