본문 바로가기

알고리즘/구름 edu

[구름LEVEL 유형 트레이닝 / 구현] 소금물의 농도 구하기 (python)

728x90

풀이

import math

N, M = map(int, input().split())
salt = 0.07 * N
answer = (salt / (N + M)) * 100

print (f"{(math.trunc(answer * 100) / 100):.2f}")

 

소금물의 농도 = 소금 양 / 소금물의 양 * 100

위 공식을 이용하여 풀면 된다.

소금물의 양이 N, 소금물의 농도가 7%로 주어지므로, 소금 양은 (0.07 * N)g이 된다.

소금을 추가했을 때 새로워진 소금물의 농도를 소수 2번째 자리까지 표현하고 나머지는 버려야한다. 따라서 trunc을 사용해 소수점 자리를 버리고, f-string을 이용해 소수점 2번째 자리까지 표현했다.

(f-string을 추가로 사용한 이유는 답이 trunc로 소수점 2번째 자리까지 표현하려고 해도, 3.5로 답이 딱 떨어져 나온 경우 3.50이 아니라 3.5가 나오기 때문이다.)

반응형