"에코 모드"에 있는 휴대폰이 있다고 가정합니다. 이 모드는 배터리 잔량이 20%에 도달하면 활성화됩니다. 이 에코 모드에서는 배터리가 일반 모드보다 2배 느리게 소모됩니다. 이제 집을 나서면 배터리가 100% 남아 있습니다. 그런 다음 t분 후에 배터리가 p% 남았습니다. 전화가 꺼질 때까지 몇 분 남았는지 확인해야 합니다.
따라서 입력이 t =75 및 p =25인 경우 출력은 45가 됩니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
-
p <20이면
-
반환 2*p*t/(120-2*p)
-
-
그렇지 않으면 반환 (p+20) *t/(100-p)
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예시
class Solution: def solve(self, t, p): if p < 20: return 2*p*t/(120-2*p) return (p+20)*t/(100-p) ob = Solution() print(ob.solve(75, 25))
입력
75,25
출력
45.0