let repeatNum = Int(readLine()!)! for _ in stride(from: 1, through: repeatNum, by: 1) { let inputArr = readLine()!.split(separator: " ").map{ Int($0)! } print(inputArr[0] + inputArr[1]) } 아무 생각 없이 이렇게 짰다가, 시간 초과가 나왔다. 문제에 출제자의 언어별 힌트가 있길래, 찾아보니까 ... 아니 갑자기 문제 난이도가 이렇게 올라간다고? 이건 내가 쓰는 언어가 Swift라서 그런게 아닌가 싶었다... 결국 혼자서 코드짜는건 실패하고 C#으로 코드짜서 일단 문제 맞추고, 다른사람이 Swift로 짠 코드를 참고해서 다시 코드를 짰다. import Found..
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