let inputNum = Int(readLine()!)! var result: Int = 0 for num in stride(from: 1, through: inputNum, by: 1) { result += num } print(result) 음.. 좀 더 좋은 코딩습관을 위해 변수 만들 때 자료형도 꼬박꼬박 적고, stride()함수도 손에 익히고 싶어서 일부러 더 저렇게 쓰는데 코딩 테스트를 생각한다면 안쓰는게 더 나으려나 .. 움... 그래도 난 코테 잘보는 개발자보단 보기 쉬운 코드 잘 짜는 개발자가 되는게 더 멋진거 같다! www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net
let repeatNum = Int(readLine()!)! for _ in stride(from: 1, through: repeatNum, by: 1) { let numArr = readLine()!.split(separator: " ").map{ Int($0)! } print(numArr[0] + numArr[1]) } 입력받을 때 이상하게 받아서 런타임 에러가 났다 .. 😭 www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net
let inputNum = Int(readLine()!)! for num in stride(from:1, through:9, by:1) { print("\(inputNum) * \(num) = \(inputNum * num)") } "for num in 1...9"이런식으로 쓸 수 도 있는거 stride함수 손에 익히려고 저렇게 쓰다가 단순오타로 한 번 틀렸다 .. 🤦🏻 www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net