[백준] 방학 숙제 (5532)
문제 설명
입력 및 출력
» 입력
- 한 줄에 하나씩 총 다섯 줄에 걸쳐 L, A, B, C, D가 주어진다. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100) 항상 방학 숙제를 방학 기간내에 다 할 수 있는 경우만 입력으로 주어진다.
» 출력
첫째 줄에 상근이가 놀 수 있는 날의 최댓값을 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
20 25 30 6 8 |
15 |
15 32 48 4 6 |
7 |
문제 풀이(SWIFT) 1
//
// main.swift
// BOJ5532_SWIFT
//
// Created by choiyoujun on 2022/01/21.
//
let L = Int(readLine()!)!
let B = Int(readLine()!)!
let A = Int(readLine()!)!
let C = Int(readLine()!)!
let D = Int(readLine()!)!
var maximum = 0
if B % C != 0 {
maximum = max(maximum, B / C + 1)
} else {
maximum = max(maximum, B / C)
}
if A % D != 0 {
maximum = max(maximum, A / D + 1)
} else {
maximum = max(maximum, A / D)
}
print(L - maximum)