let repeatNum = Int(readLine()!)! for num in stride(from: 1, through: repeatNum, by: 1) { for _ in 1...num { print("*", terminator:"") } print() } 'print()'함수의 terminator를 처음 알았다. 없이 쓰면 자동으로 개행이 되는데, 이걸 써주면 출력 구분자를 지정해 주게된다. 지식이 차곡차곡 쌓이는구만👍🏻 www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net
let repeatNum = Int(readLine()!)! for num in stride(from: 1, through: repeatNum, by:1) { let inputArr = readLine()!.split(separator: " ").map{ Int($0)! } print("Case #\(num): \(inputArr[0]) + \(inputArr[1]) = \(inputArr[0] + inputArr[1])") } 이전 문제보다 더 아름답게 출력시킨 거라고 하는데... 그건 잘 모르겠다 www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며,..
let repeatNum = Int(readLine()!)! for num in stride(from: 1, through: repeatNum, by: 1) { let inputArr = readLine()!.split(separator: " ").map{ Int($0)! } print("Case #\(num): \(inputArr[0] + inputArr[1])") } 평범한 덧셈 for loop www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net