[Swift] 11720 숫자의 합 - 백준 B2

Ryan (Geonhee) Son·2021년 7월 6일
0

Swift로 백준 11720 숫자의 합 문제를 해결하며 얻은 지식을 정리합니다.

문제로 이동

풀이

let n = Int(readLine()!)!
var numbers: [Int] = []

readLine()!.forEach { numbers.append(Int(String($0))!) }
print(numbers.reduce(0, +))

고민한 내용

Int 타입은 Character 타입에 대한 변환용 이니셜라이저가 없으므로 String 타입으로 변환한 후에 이용해야 함을 알았습니다.

사용한 개념

  • Swift의 String은 index 또는 반복문을 통해 각 Character에 접근할 수 있음.
  • reduce(::)
profile
합리적인 해법 찾기를 좋아합니다.

0개의 댓글