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
let inputArr = readLine()!.split(separator: " ").map{ Int($0)! } var numH = inputArr[0] var numM = inputArr[1] if numM < 45 && numM != 45 { if numH == 0 { numH = 23 } else { numH = numH - 1 } numM = numM + 15 } else { numM = numM - 45 } print(String(numH) + " " + String(numM)) 문제가 길어 겁을주지만 결국 요점은 : 시간을 입력하면 거기에 45분 뺀 걸 출력하라는 거다 정말 말은 말 하기 나름이라는걸 배웠다 .. www.acmicpc.net/problem/2884 2884번: 알람 시계 상..
let coordinatesX = Int(readLine()!)! let coordinatesY = Int(readLine()!)! if coordinatesX > 0 { if coordinatesY > 0 { print(1) } else { print(4) } } else if coordinatesX 0 { print(2) } else { print(3) } } 알고리즘 보다 1,2,3,4 사분면이 어느쪽이었는지 복습할 수 있었다 ㅋㅋㅋㅋ www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net