-
[백준 11720][Swift] 숫자의 합알고리즘 2022. 3. 31. 18:40728x90
코드
let input = Int(readLine()!)! let inputNum = readLine()! let num = inputNum.map { Int(String($0))! } var value: Int = 0 for i in 0..<input { value += num[i] } print(value)
참고
map을 사용하면 String -> Character
let inputNum = readLine()! // 123 print(type(of: inputNum)) // String let num = inputNum.map { $0 } print(num) // ["1", "2", "3"] print(type(of: num)) // Array<Character>
Character를 Int로 변환하는 이니셜라이저가 없기 때문에 String으로 변환 후 이용해야 함
let num = inputNum.map { Int(String($0))! }
https://www.acmicpc.net/problem/11720
'알고리즘' 카테고리의 다른 글
[백준 2741][Swift] N 찍기 (0) 2022.03.31 [백준 11721][Swift] 열 개씩 끊어 출력하기 (0) 2022.03.31 [백준 11718][Swift] 그대로 출력하기 (0) 2022.03.31 [백준 11022][Swift] 두 정수 A와 B를 입력받은 다음, A+B를 출력 -8 (0) 2022.03.31 [백준 11021][Swift] 두 정수 A와 B를 입력받은 다음, A+B를 출력 -7 (0) 2022.03.31