[백준] 방학 숙제 (5532)

문제 설명

백준 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)

태그:

카테고리:

업데이트: