적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

Algorithm/Baekjoon

[Swift 알고리즘] 백준 30802 웰컴 키트

hongssup_ 2024. 7. 18. 10:54
반응형

사칙연산 - Bronze 3 (17분)

 

백준 30802 웰컴 키트

몸풀기 문제 ㅇㅇ

단순 연산문제여따

1. input 받아오기

 - 참가자 수 n

 - 티셔츠 사이즈 별 참가자 수 배열

 - 티와 펜의 한 묶음 당 장수

2. T장 씩 최소 몇 묶음? - 남아도 되고 부족하면 안되니까 T 나누기 사이즈 별 참가자 수 해서 소수점 올림 해주기

3. 펜의 경우는 그냥 참가자 수를 p 로 나눈 몫과 나머지를 구해주면 됨

let n = Int(readLine()!)!
let array = readLine()!.split(separator: " ").map { Int($0)! }
let tp = readLine()!.split(separator: " ").map { Int($0)! }
let t = tp[0], p = tp[1]
var tsum = 0

for i in array {
    tsum += i / t
    if i % t > 0 {
        tsum += 1
    }
}

print(tsum)
print("\(n / p) \(n % p)")
728x90
반응형