본문 바로가기

IT 공부/코딩테스트

[백준 9325번] 얼마? - 파이썬

문제 풀이

결국 output으로는 테스트 케이스 갯수만큼 총 계산 한 것들을 올려야 함.

그럴려면 일단 테스트 케이스를 입력받고(k번),

k번 돌림.

테스트 케이스를 진행하는 그 안의 로직을 이제 구현하면 되는데,

결국 '가격 + 옵션 갯수 * 옵션의 가격'이기 때문에

가격을 입력받고(s)

옵션 갯수와 옵션의 가격을 input().strip().split()으로 입력받아, 띄어쓰기 별로 숫자를 구분할 수 있도록 함.

그래서 result(최종 output값)에 가격(s) + 옵션 갯수(a) * 옵션의 가격(b)을 해서

print(result)를 해줌

 

파이썬 코드

k = int(input())

#n 번 돌림
for i in range(k):
    result = 0
    s = int(input())
    result += s
    n = int(input())
    for i in range(n):
        a, b = map(int, input().strip().split())
        result += a*b
    print(result)

결과