while문

인생노잼시기·2021년 5월 16일
0

😨코딩테스트

목록 보기
4/18

10951

10951
if let이 아니라
while let처럼 활용하기

import Foundation
while let intArr = readLine()?.components(separatedBy: " ").map( {Int($0)!} ) {
    print(intArr[0] + intArr[1])
}

10952

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

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)
profile
인생노잼

0개의 댓글