39. 9로 나눈 나머지
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import Foundation
func solution(_ number:String) -> Int {
var sum : Int = 0
var answer : Int = 0
for num in number {
sum += Int(String(num))!
}
answer = sum % 9
return answer
}
이렇게 생각한 이유
처음에 num을 Int로 바로 형변환 하여 sum이라는 변수에 더하려고했다.
하지만 num의 타입이 Character라 에러가 났다.
그래서 String으로 형변환을 한 뒤, 다시 Int로 재변환을 시도 하였고, 형변환을 할때마다 optional에러가 나므로 !을 추가하여 unwrapping해주었다.
그 이후, 나머지를 구하는 %를 통해 나머지값을 리턴하였다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.