let inputNum: String = readLine()! let firstNum: Int = Int(inputNum)! var nextNum: Int = firstNum var count: Int = 0 while true { let num1 = nextNum / 10 let num2 = nextNum % 10 let sumNum = num1 + num2 nextNum = (num2 * 10) + (sumNum % 10) count += 1 if nextNum == firstNum { print(count) break } } 더하기 사이클의 규칙만 이해하면 쉽게 풀 수 있다. www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정..
while let inputString = readLine() { let inputArr = inputString.split(separator: " ").map{ Int($0)! } print(inputArr[0] + inputArr[1]) } while조건에 입력형태로 넣어주는 곳에서 틀렸다. ... 여러번 해서 익숙해지자! www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net
while true { let inputArr = readLine()!.split(separator: " ").map{ Int($0)! } if inputArr[0] == 0 && inputArr[1] == 0 { break } print(inputArr[0] + inputArr[1]) } 무한루프 중에 break조건을 넣어주면 된다. www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net