문제 링크 (opens new window)

# 풀이

  1. 완전탐색 문제
  2. split(separator: "")를 쓰면 이상하게 컴파일 에러가 난다. 그럴 이유가 전혀 없는데..
import Foundation

var N = Int(readLine()!)!
var ret = 0
for i in 1...N {
    let digits = String(i).compactMap { Int(String($0)) }
    var sum = i
    digits.forEach { sum += $0 }

    if sum == N {
        ret = i
        break
    }
}

print(ret)