SWEA
[SWEA] 6692. 다솔이의 월급 상자 (Python/D3)
dev스카이
2024. 10. 24. 14:51
[문제 링크] 👇
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
풀이
계산 방법
- p확률 * x만원
- 곱한 결과를 모두 더한다.
소수점 이하 여섯 자리까지 출력하는 방법
- format() 메서드 사용 : format() 메서드는 문자열에서 형식을 지정하는 방법이다.
num = 3.14159
formatted_num = "{:.2f}".format(num) # 소수점 둘째 자리까지
print(formatted_num) # 출력: 3.14
- format 연산자 말고도 % 연산자도 가능하다.
num = 3.14159
formatted_num = "%.2f" % num # 소수점 둘째 자리까지
print(formatted_num) # 출력: 3.14
Solution
test_case = int(input())
for tc in range(1, test_case + 1):
n = int(input())
result = 0
for i in range(n):
p, x = map(float, input().split())
result += p * x
result = "{:.6f}".format(result)
print(f"#{tc} {result}")
👩💻 회고
소수점 출력 방법 이외에는 어려운게 없었던 문제이다.
소수점을 지정하여 출력하는 방법 많다는 걸 알게 됐다.