본문 바로가기
Study (etc)/Problem Solving

[BOJ / Python] 2896번 : 무알콜 칵테일

by Haren 2022. 3. 4.

문제

상근이와 지수는 마트에서 오렌지 주스, 사과 주스, 파인애플 주스를 구매했다. 그들은 인터넷에서 찾은 방법으로 무알콜 칵테일을 만들어 학교에서 팔려고 한다. 하지만, 칵테일을 만드는 방법을 찾기 전에 주스를 구매했기 때문에, 주스가 남을 수도 있다.

무알콜 칵테일을 만드는데 필요한 오렌지, 사과, 파인애플 주스의 비율과 구매한 주스의 양이 주어진다. 칵테일을 최대한 많이 만들었을 때, 각 주스가 얼만큼 남는지 구하는 프로그램을 작성하시오.

입력

첫째 줄에 구매한 오렌지, 사과, 파인애플 주스의 양 A, B, C가 주어진다. (1 ≤ A, B, C ≤ 500)

둘째 줄에 칵테일을 만드는데 필요한 각 주스의 비율 I, J, K가 주어진다. (1 ≤ I, J, K ≤ 50)

출력

첫째 줄에 칵테일을 최대한 많이 만들었을 때, 각 주스가 얼만큼 남는지를 공백으로 구분하여 출력한다. 정답과의 오차는 10-4까지 허용한다.

 

solved.ac 레벨

브론즈 1

 

풀이

a,b,c = map(int,input().split()) #각 쥬스의 양을 받아옴
i,j,k = map(int,input().split()) #각 쥬스의 사용되는 비율을 받아옴

ratio = min(a/i, b/j, c/k) #쥬스를 비율로 나눈 값이 가장 작은 것을 찾음

print("%.4f %.4f %4f" %(a-i*ratio, b-j*ratio, c-k*ratio))

https://www.acmicpc.net/problem/2896