티스토리 뷰

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


1. 접근 방식

다른 언어는 어떨지 모르겠지만 파이썬으로는 정말 간단한 문제이다. 따라서 접근 방식이라고 할 것도 없이... 간단하게 문제를 풀 수 있었다. 너무 쉬운 문제였기 때문에 굳이 블로그에 올리지 않을까 싶었지만, 소수점 표현 때문에 올리기로 했다.

파이썬으로 소수점을 일부러 표시한 적은 없었기 때문에 소수점 표현 방법을 검색해 보아야 했다.

 

 

2. 정답 코드

  • 파이썬에서 소수점을 표현하려면 f-string을 사용할 수 있다.
T = int(input())
for test_case in range(1, T + 1):
    n = int(input())
    data = []
    for i in range(n):
        p, x = input().split()
        data.append(float(p) * int(x))
    result = sum(data)
    print(f'#{test_case} {result: .6f}')
728x90