10951
if let이 아니라
while let처럼 활용하기
import Foundation
while let intArr = readLine()?.components(separatedBy: " ").map( {Int($0)!} ) {
print(intArr[0] + intArr[1])
}
10952
배열 나타내는 방법 [0, 0]
import Foundation
while true {
let intArr = readLine()!.components(separatedBy: " ").map( {Int($0)!} )
if intArr == [0, 0] {
break
}
print(intArr[0] + intArr[1])
}
1110
repeat while 활용하기
newNumber가 먼저 변한 후 값이 같은지 비교할 수 있다.
import Foundation
let input = Int(readLine()!)!
var newNumber: Int = 0
var count: Int = 0
newNumber = input
repeat {
let tens = newNumber / 10
let units = newNumber % 10
let sum = tens + units
newNumber = units*10 + sum%10
count += 1
} while (input != newNumber)
print(count)